Добавить флажок для элемента ListView в Android - PullRequest
2 голосов
/ 20 февраля 2011

Я пытаюсь добавить CheckBox к каждому элементу в моем ListView.Я не могу поместить CheckBox виджет в ListView, так как мне это сделать?Я думаю, что в настройках Android есть что-то вроде этого.

Ответы [ 2 ]

5 голосов
/ 20 февраля 2011

Вверху моей головы, вы должны создать файл макета xml, представляющий элемент в ListView, в котором вы бы объявили CheckBox. Затем вы можете настроить адаптер на использование макета для каждого элемента следующим образом:

ArrayAdapter<T> adapter = new ArrayAdapter<T>(this, R.layout.list_item, listReference); 
setListAdapter(adapter);

setListAdapter - это метод в ListActivity. В вашем файле list_item.xml должен быть определен CheckBox.

1 голос
/ 20 февраля 2011

Вам необходимо расширить класс адаптера представления и предоставить собственную логику для создания представлений для каждой строки.Вот выдержка из книги по разработке Android на commonsware.com, которая может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...