Страница 1 из 1

ListView

Добавлено: 17 сен 2014, 22:35
Toro
Здравствуйте. Подскажите пожалуйста , в каком направлении мне двигаться дальше.
У меня есть ListView , который динамически заполняется информацией из базы данных.
ListView с множественным выбором. Сбоку в каждой строке размещаются квадратики , на вид такие же как "Checkbox".
Когда нажимаешь на строку , не на квадратик ( которые похож на "Checkbox") , то появляется галочка в этом квадратике. Хотя нажатие происходило на строчке а не на квадратике.
Вопрос : Можно ли реализовать в ListView так , что бы квадратик был независим от строки.
То есть , когда нажимаешь на строку , срабатывает одно действие , а когда на квадратик , другое (присущее квадратику).
Или же подобный функционал реализовывается только через "Checkbox"? То есть "Checkbox" , нужно засовывать синхронно с строками в ListView ?

вот часть кода :
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice, catnames);
//Привяжем массив через адаптер к ListView
listView3.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); //CHOICE_MODE_MULTIPLE
listView3.setAdapter(adapter);

Вот еще и видео сделал
https://www.youtube.com/watch?v=oJZPyVzZjX8
Картинка
http://hostingkartinok.com/show-image.p ... 183de3d460

Re: ListView

Добавлено: 17 сен 2014, 22:45
Mikhail_dev
Почитайте про адаптеры, которые используются в ListView
http://www.startandroid.ru/ru/uroki/vse ... terov.html
а также про свой собственный адаптер
http://www.startandroid.ru/ru/uroki/vse ... apter.html

суть такая: создать свой адаптер, унаследованный от BaseAdapter, сделать свой кастомный элемент, где справа расположить checkbox, ну а посередине что душа желает (можно как угодно расположить).

Re: ListView

Добавлено: 18 сен 2014, 00:43
Toro
Mikhail_dev писал(а):Почитайте про адаптерыА что собственно за квадратик у вас? , которые используются в ListView
http://www.startandroid.ru/ru/uroki/vse ... terov.html
а также про свой собственный адаптер
http://www.startandroid.ru/ru/uroki/vse ... apter.html

суть такая: создать свой адаптер, унаследованный от BaseAdapter, сделать свой кастомный элемент, где справа расположить checkbox, ну а посередине что душа желает (можно как угодно расположить).
Во, спасибо. Так и думал что нужно будет создавать кастомный адаптер.