Best place to addHeaderView in ListFragment

前端 未结 7 1536
梦谈多话
梦谈多话 2020-12-05 02:37

I\'m having some trouble setting up my custom header in my list.

I\'m creating a ListFragment with a custom adapter. I have the list working fine, but I\'m trying t

7条回答
  •  感情败类
    2020-12-05 03:01

    As short solution that worked for me:

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
    
        View headerView = getActivity().getLayoutInflater().inflate(R.layout.header, null);
        getListView().addHeaderView(headerView);
    
        ArrayAdapter mAdapter = createAdapter(); // create here your own adapter
        setListAdapter(mAdapter);
    }
    
    @Override
    public void onDestroyView() {
        super.onDestroyView();
        setListAdapter(null);
    }
    

提交回复
热议问题