无法将列表设置为片段中的自定义适配器

时间:2014-12-02 21:55:26

标签: android listview fragment custom-adapter

我正在尝试使用自定义适配器创建listview,活动类中的一切都很好。 但片段扩展类我无法在自定义适配器中设置列表。print screen

2 个答案:

答案 0 :(得分:5)

你应该传递一个Context对象作为CustomListAdaptor构造函数的第一个参数,但你传递的是Fragment对象。 试试这个:

CustomListAdaptor customListAdaptor = new CustomListAdaptor(getActivity(), list);

答案 1 :(得分:1)

你的问题就在这一行

CustomListAdapter customAdapter = new CustomListAdapter(this, list);

更具体地说,关键字是您的问题。您正尝试将作为Context传递,因为活动 Context。但是,片段

所以你必须像这样调用父Activity Context

CustomListAdapter customAdapter = new CustomListAdapter(getActivity(), list);