当我尝试更新子项视图时(例如,将该子视图中的textview的字体设置为粗体),不可见的子项也会更新。例如,我的recyclerview中有8个项目,当我更新第一个子项目视图时,第7个子项目视图也更新了。如何防止这种情况?
答案 0 :(得分:0)
,你只需要更新指定的项目。然后它不会影响到recyclerview中的另一个项目
检查
// the first item in the list
if(position == 0) {
textView.setTypeface(null, Typeface.BOLD);
}
答案 1 :(得分:0)
在RecyclerView
中,第1项被回收并用作第7项。
因此,如果您想要设置字体的特定条件,则根据条件设置字体
if(condition){
textview.setTypeFace(<font1>);
}else{
textview.setTypeFace(<font2>);
}
如果它是常数,那么在第一次看到初始化时设置它。
由于