關於RecyclerView設置了適配器數據不顯示問題
List<String> mDatas = new ArrayList<String>();mDatas.add( "item1");mDatas.add( "item2");ReportMsgAdapter recycleAdapter= new ReportMsgAdapter(mContext , mDatas );RecyclerView reportList=(RecyclerView)view.findViewById(R.id.report_list);reportList.setAdapter(recycleAdapter);
結果:
RecyclerView不顯示List的內容
原因:
沒有設置布局管理器
LinearLayoutManager layoutManager = new LinearLayoutManager(mContext );//設置布局管理器reportList.setLayoutManager(layoutManager);
正確打開方式
List<String> mDatas = new ArrayList<String>();mDatas.add( "item1");mDatas.add( "item2");ReportMsgAdapter recycleAdapter= new ReportMsgAdapter(mContext , mDatas );RecyclerView reportList=(RecyclerView)view.findViewById(R.id.report_list);LinearLayoutManager layoutManager = new LinearLayoutManager(mContext );//設置布局管理器reportList.setLayoutManager(layoutManager);reportList.setAdapter(recycleAdapter);
推薦閱讀:
※malloc時出錯。提示 0xC0000374: 堆已損壞 (參數: 0x778CD8D0)什麼原因?
※在絕地求生里bug和掛有哪些?
※如何看待能自動修復bug的CodePhage?
※不只是開源才有問題
※玩一些遊戲切換出去之後就無法再次運行的原因是什麼?