ListView

Интерфейс, диалоги, темы, стили, меню
Ответить
Toro
Сообщения: 3
Зарегистрирован: 17 сен 2014, 22:32

ListView

Сообщение Toro » 17 сен 2014, 22:35

Здравствуйте. Подскажите пожалуйста , в каком направлении мне двигаться дальше.
У меня есть 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

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: ListView

Сообщение Mikhail_dev » 17 сен 2014, 22:45

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

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

Toro
Сообщения: 3
Зарегистрирован: 17 сен 2014, 22:32

Re: ListView

Сообщение Toro » 18 сен 2014, 00:43

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

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

Ответить