По сути, у меня есть ошибка, из-за которой некоторые из детей моего списка отображаются выбранными, хотя на самом деле это не так.Например, если я введу ActionMode
и выберу только первый дочерний элемент, несколько других дочерних элементов будут отображаться так, как будто я их выбрал, но на самом деле они не выбраны.Почему это происходит?
public void onItemCheckedStateChanged(ActionMode mode, int position,
long id, boolean checked) {
final int checkedCount = lv.getCheckedItemCount();
mSelectedConvCount.setText(Integer.toString(checkedCount));
if (checked) {
lv.getChildAt(position).setBackgroundColor(
Color.BLUE);
} else {
lv.getChildAt(position).setBackgroundColor(
Color.TRANSPARENT);
}
}
}