Страницы

Поиск по вопросам

понедельник, 23 декабря 2019 г.

слушатель на checkbox из listview не работает

#java #android #listview #checkbox


Создал listView с собственной разметкой, привязал к SimplApdapter
А в разметке есть checkbox,и мне нужно поставить на него слушатель.Я испробовал все,
не получается.Как решить данную проблему?

ListView listView = (ListView) findViewById(R.id.listView);
list = new ArrayList


Ответы

Ответ 1



Вы не можете просто так повешать слушатели на вложенные в айтемы списка виджеты из активити. Для реализации слушателей такого рода, вам нужно либо создать кастомный адаптер на основе одного из стандартных и в нем при биндинге на айтем (метод getView() адаптера) прикреплять слушатель на вложенные View, либо использовать стандартные возможности системы - режим CHOICE_MODE_MULTIPLE для списка. Кроме того, у вас появится проблема сохранения чекнутости элементов при прокрутке. Подробности реализации вариантов списка с чекбоксами смотрите этот ответ

Комментариев нет:

Отправить комментарий