使用
CrimeHolder holder1 = (CrimeHolder) mCrimeRecyclerView.findViewHolderForAdapterPosition(1);
然后使用holder1.getxxxx();
但是我在外部调用时提示
·······getTitleTextView()' on a null object reference,调试发现holder1为null,求解决方案
调用时机:Fragment的onResume()方法中。
使用
CrimeHolder holder1 = (CrimeHolder) mCrimeRecyclerView.findViewHolderForAdapterPosition(1);
然后使用holder1.getxxxx();
但是我在外部调用时提示
·······getTitleTextView()' on a null object reference,调试发现holder1为null,求解决方案
调用时机:Fragment的onResume()方法中。
可以这样获取recyclerview的每个item的子控件:
item的布局:View cardView=recyclerView.getChildAt(position);
item下的子控件:TextView textView =cardView.findViewById(R.id.date);
3 回答914 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
1 回答794 阅读✓ 已解决
2 回答913 阅读
2 回答850 阅读
1 回答789 阅读
1 回答838 阅读
不太清楚,最好多上点代码
涉及到view层创建后相关逻辑的,最好在view.post中执行。