3 回答
TA贡献1839条经验 获得超15个赞
那是因为您在getItemCount方法中返回 0
改变这一点:
@Override
public int getItemCount() {
return 0;
}
对此:
@Override
public int getItemCount() {
return (mData != null ? mData.size():0);
}
TA贡献1829条经验 获得超4个赞
你应该先设置布局管理器
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View root = inflater.inflate(R.layout.habits_frag, container, false);
recyclerView = root.findViewById(R.id.rv_list);
recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
recyclerView.setAdapter(mListAdapter);
return root;
}
您还需要将 getItemCount 更改为
@Override
public int getItemCount() {
if(mData!=null){return mData.size();}else return 0;
}
添加回答
举报