Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
#1

Adapter selector selected - Программирование Android

11.03.2014, 20:03. Просмотров 703. Ответов 2
Метки нет (Все метки)

Пишу свой адаптер для списка.
Для строк использую свой XML (устанавливаю в getView).
Как подложку строки использую селектор для эфекта выпуклости-нажатости
Нужно ФИКСИРОВАТЬ нажатую строку. Нечто вроде setSelected или setFocusable. Нажатая должна оставаться нажатой или хотя-бы менять свой оттенок.
Все это работает, но..
Стоит нажать на другую кнопку (вне списка) как компонент теряет фокус и нажатая линия возвращается в норму (становится похожей на другие)

Пока что единственное решение которое придумал - при нажатии менять селектор у нажатой, но это происходит медленно. Больше секунды думает...

Есть ли более быстрые альтернативы? Или я что-то делаю не так?
Никаких дополнительных атрибутов для списка не задавал, но где-то читал (давненько) что можно установить адаптеру режим "выделения".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2014, 20:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Adapter selector selected (Программирование Android):

Как отменить Checked \ Selected CheckBox из самого события на Selected в Listener - Программирование Android
В самом событии - Листенере надо отменить установку галки. Чтобы не зациклилось надо установить без вызова опять этого листенера. Как? ...

selector и linearlayout - Программирование Android
пытаюсь заставить linearlayout графически реагировать на нажатие помогите, не работает <LinearLayout ...

Не работает selector, установленный на кнопку - Программирование Android
Однако, здравствуйте) Порой мне кажется, что я Homo Sapiens Rukozhopus, но проблемы от этого не решаются... В общем, в соответствии со...

RecyclerView Adapter - Программирование Android
Пример классического создания адаптера RecyclerView public class UserDialogRecyclerAdapter extends...

Свой Adapter в свой Adapter - Программирование Android
Здравствуйте! В общем вопрос такой: у меня должно получить список в списке. Как то так: 1 10$ картошка сникерс ...

Customs adapter listView - Программирование Android
http://pastebin.ru/0GvfxEO8 помогите написать адаптер под данный item для listView. Толи мозгов, толи опыта мало. Надо - реализовать...

2
kirawa
33 / 33 / 1
Регистрация: 12.11.2013
Сообщений: 336
12.03.2014, 12:54 #2
http://habrahabr.ru/post/185004/
0
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
12.03.2014, 15:32  [ТС] #3
Цитата Сообщение от kirawa Посмотреть сообщение
http://habrahabr.ru/post/185004/
Не помогло...

Нашел(вычислил) там подзабытый параметр
lv1.setChoiceMode(ListView.CHOICE_MODE_SINGLE);

Но это не работает! Стоит сменить фокус со списка на что-нибудь другое (кнопку), как строки становятся одинаковыми

Добавлено через 10 минут
Пробовал отловить
Java
1
2
3
android:state_focused="true"
android:state_pressed="true"
android:state_selected="true"
как вместе, так и по раздельности
Задавал перехватом нажатия
Java
1
2
v.setSelected(true);
v.setFocusable(true);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2014, 15:32
Привет! Вот еще темы с ответами:

Передача в Adapter различных Presenter - Программирование Android
Имеется адаптер для заполнения списка городов. Туда передаётся Presenter грузов CreateShipmentPresenter. Появилась необходимость добавить...

ListFragment вывод данных (adapter) - Программирование Android
Доброго дня! Я новичек в Android программировании. Попытался создать проект на основе шаблона NavigationDrawner и реализовал...

Adapter + auto scroling RecyclerView - Программирование Android
Всем привет! Начну сразу с постановки задачи: поступают данные, нам нужно поместить эти данные в RecyclerView, но чтоб не сразу все...

RecyclerView.Adapter загрузка изображения - Программирование Android
При прокрутке RecycleView в ImageView загружается необходимая фотография.. Но при прокрутке почему то начинаются не состыковки.. (как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru