Изменение состояния checkbox в ListView с пользовательского адаптера из кода
У меня есть listview в основном действии с пользовательским классом адаптера, который имеет текстовое представление и флажок в нем. Я могу получить проверенные элементы из кода, но когда я установлю uncheck all the checkboxes from the code, он не изменится на ЖК-дисплее Android-устройства. Их состояния не проверяются кодом, но все равно проверяются на жидкокристаллическом дисплее!
Что я уже пробовал:
Ниже приведен код, который я пробовал для снятия флажков, их состояния изменяются, но на ЖК-дисплее ничего не меняется.
for (int i = 0; i < ((CustomAdapter) LstExt.getAdapter()).getCount(); i++) { View v = ((CustomAdapter)LstExt.getAdapter()).getView(i, null, LstExt); ItemHolder b = (ItemHolder) v.getTag(); b.chkSelect.setChecked(false); CheckBox cb = v.findViewById(R.id.Chk); cb.setChecked(false); }
Richard MacCutchan
Вероятно, вам нужно заставить представление обновиться.
marimir
Как я могу это сделать?
Richard MacCutchan
Смотреть ниже.