Recyclerview儿童用品

时间:2017-03-14 08:49:32

标签: android user-interface android-recyclerview

当我尝试更新子项视图时(例如,将该子视图中的textview的字体设置为粗体),不可见的子项也会更新。例如,我的recyclerview中有8个项目,当我更新第一个子项目视图时,第7个子项目视图也更新了。如何防止这种情况?

2 个答案:

答案 0 :(得分:0)

你的onBindViewHolder()上的

,你只需要更新指定的项目。然后它不会影响到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>);
}

如果它是常数,那么在第一次看到初始化时设置它。

由于