420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|
1 | |
Adapter selector selected11.03.2014, 20:03. Показов 1459. Ответов 2
Метки нет (Все метки)
Пишу свой адаптер для списка.
Для строк использую свой XML (устанавливаю в getView). Как подложку строки использую селектор для эфекта выпуклости-нажатости Нужно ФИКСИРОВАТЬ нажатую строку. Нечто вроде setSelected или setFocusable. Нажатая должна оставаться нажатой или хотя-бы менять свой оттенок. Все это работает, но.. Стоит нажать на другую кнопку (вне списка) как компонент теряет фокус и нажатая линия возвращается в норму (становится похожей на другие) Пока что единственное решение которое придумал - при нажатии менять селектор у нажатой, но это происходит медленно. Больше секунды думает... Есть ли более быстрые альтернативы? Или я что-то делаю не так? Никаких дополнительных атрибутов для списка не задавал, но где-то читал (давненько) что можно установить адаптеру режим "выделения".
0
|
11.03.2014, 20:03 | |
Ответы с готовыми решениями:
2
Как отменить Checked \ Selected CheckBox из самого события на Selected в Listener selector и linearlayout Не работает selector, установленный на кнопку Свой Adapter в свой Adapter |
35 / 35 / 2
Регистрация: 12.11.2013
Сообщений: 345
|
|
12.03.2014, 12:54 | 2 |
0
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|||||||||||
12.03.2014, 15:32 [ТС] | 3 | ||||||||||
Не помогло...
Нашел(вычислил) там подзабытый параметр lv1.setChoiceMode(ListView.CHOICE_MODE_SINGLE); Но это не работает! Стоит сменить фокус со списка на что-нибудь другое (кнопку), как строки становятся одинаковыми Добавлено через 10 минут Пробовал отловить
Задавал перехватом нажатия
0
|
12.03.2014, 15:32 | |
12.03.2014, 15:32 | |
Помогаю со студенческими работами здесь
3
RecyclerView Adapter Customs adapter listView AVD - no target selected TabHost, ListView и custom Adapter Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |