Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
DanteNick
1 / 1 / 2
Регистрация: 26.07.2012
Сообщений: 57
1

Замена элемента в ListView

22.02.2013, 20:32. Просмотров 883. Ответов 6
Метки нет (Все метки)

Доброго времени суток, форумчане!
Столкнулся с проблемой есть ListView у которого все элементы это TextView, как запрограммировать чтобы при нажатии на элемент ListView TextView заменился на кнопку, при чем именно тот TextView по которому нажали.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2013, 20:32
Ответы с готовыми решениями:

Замена цвета background с задержкой для ячейки ListView
Здравствуйте! Я делаю приложение для тестов. Собственно хочу реализовать...

Скрытие элемента ListView
Заполняю своим адаптером, унаследованным от BaseAdapter. В качестве item...

выделение элемента в ListView
Подскажите, что я делаю не так? У меня в кастомном диалоге создается и...

ListView: подсветка выбранного элемента
В активити есть несколько списков со своей разметкой. Пересмотрел кучу...

Клик по айтему элемента ListView
Добрый день товарищи. Есть необходимость отследить нажатие на элемент элемента...

6
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
22.02.2013, 22:33 2
сделай вместо TextView лаяут в котором TextView и Button и поставь слушателя на клик по лаяуте или TextView и делай setVisible(...)
0
DanteNick
1 / 1 / 2
Регистрация: 26.07.2012
Сообщений: 57
22.02.2013, 22:46  [ТС] 3
А как сделать чтобы именно заменяло? потому что получается таких лейаутов будет много, а следовательно чем больше итемов в листе тем больше ресурсов.
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
22.02.2013, 22:52 4
лист не создает лаяуты на все итемы.

layout.removeAllViews()/removeView(View view)/removeViewAt(int index)
layout.addView (View child, int index, ViewGroup.LayoutParams params)

Добавлено через 1 минуту
а вот динамически создавать при каждой замене это действительно плохо...
0
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
23.02.2013, 01:02 5
Цитата Сообщение от DanteNick Посмотреть сообщение
А как сделать чтобы именно заменяло? потому что получается таких лейаутов будет много, а следовательно чем больше итемов в листе тем больше ресурсов.
если у вас в листе не 1000 айтемов то можно не парится
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
23.02.2013, 01:05 6
даже если миллиард айтемов, то можно не парится, если адаптер правильно написал.
1
DanteNick
1 / 1 / 2
Регистрация: 26.07.2012
Сообщений: 57
23.02.2013, 18:50  [ТС] 7
Что ж. Спасибо! Попробую!
0
23.02.2013, 18:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2013, 18:50

ListView не работает выбор элемента
Доброго времени суток. Который день мучаюсь. Не знаю как поменять цвет...

Зафиксировать пзицию элемента в ListView
Коллеги, нужен совет. Ситуация такая - Есть один ListView, элементом списка...

Оформление элемента списка ListView
Здравствуйте. Подскажите, как можно добиться результата, показанного на рисунке...


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

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

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