내가 내 조건에 Recyclerview
항목의 배경색을 변경하고자 할 때 변경하지만 배경색을 스크롤 할 때 자동으로 내가 holder.setIsRecyclable(false);
을 알고 있지만 내가 holder.setIsRecyclable(false);
는 recylcerview 스크롤
을 설정하지 않고 I 변경
if(item.value == 1){
// do something
} else{
// do something
}
알고하지만 난 중첩 사용하고 싶지 O 대신 다른
if (feetInt > 0 && feetInt < 4) {
((PatientViewHolder) holder).rlClientItemMain.setBackgroundColor(ContextCompat.getColor(mContext, R.color.player_list_green));
} else if (feetInt >= 4 && feetInt < 6) {
((PatientViewHolder) holder).rlClientItemMain.setBackgroundColor(ContextCompat.getColor(mContext, R.color.player_list_yellow));
} else if (feetInt == 0 || feetInt >= 6) {
((PatientViewHolder) holder).rlClientItemMain.setBackgroundColor(ContextCompat.getColor(mContext, R.color.player_list_red));
}else{
((PatientViewHolder) holder).rlClientItemMain.setBackgroundColor(ContextCompat.getColor(mContext, R.color.player_list_grey));
}
전체 어댑터를 공유하십시오. – YoLo