3 回答

TA贡献1801条经验 获得超8个赞
尝试将它添加到您的适配器中,它可能会解决您的问题。
@Override
public int getItemViewType(int position) {
return position;
}

TA贡献1796条经验 获得超4个赞
请试一试
在您的自定义适配器中覆盖
@Override
public long getItemId(int position) {
return position;
}
并在您的适配器对象中:
myAdapter.setHasStableIds(true);

TA贡献1839条经验 获得超15个赞
在populateViewHolder添加这些代码行
if(position == 0){
viewHolder.itemView.setBackgroundColor(Color.GREEN);
}
else if(position == 1){
viewHolder.itemView.setBackgroundColor(Color.YELLOW);
}
else if(position == 2){
viewHolder.itemView.setBackgroundColor(Color.BLUE);
}
else{
viewHolder.itemView.setBackgroundColor(Color.WHITE);
}
position 是 中的一个参数populateViewHolder。
添加回答
举报