包含ListView的Android Fragment

时间:2016-03-26 18:31:16

标签: android listview android-fragments

尝试获取片段内数据的列表视图。 据我所知,我所拥有的代码应该可以工作,但事实并非如此。 Als尝试使用ListFragment而不是Fragment和BaseAdapter而不是ArrayAdapter,但两者都不起作用。

片段

$z

适配器

public class ContactsFragment extends Fragment {
  private DashboardActivity dashboard;
  private List<User> contacts;

  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_contacts, container, false);
    ...
    ...
    ListView contactsListView = (ListView)rootView.findViewById(R.id.contacts_list_view);

    ContactsListAdapter contactsListAdapter = new ContactsListAdapter(getActivity(), contacts);

    contactsListView.setAdapter(contactsListAdapter);

    return rootView;
}
我错过了什么吗?也许使用其他基类? 如果我的问题不清楚,没有足够的信息可以帮到这里,请告诉我!

提前致谢

1 个答案:

答案 0 :(得分:1)

试试这个:

public ContactsListAdapter(Context context, List<User> contacts) {
   super(context, R.layout.contact_list_item,contacts); //change here
   this.context = context;
   this.contacts = contacts;
}