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

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

Войти
Регистрация
Восстановить пароль
 
DanteNick
1 / 1 / 0
Регистрация: 26.07.2012
Сообщений: 57
#1

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

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

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

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

Добавлено через 1 минуту
а вот динамически создавать при каждой замене это действительно плохо...
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
23.02.2013, 01:02     Замена элемента в ListView #5
Цитата Сообщение от DanteNick Посмотреть сообщение
А как сделать чтобы именно заменяло? потому что получается таких лейаутов будет много, а следовательно чем больше итемов в листе тем больше ресурсов.
если у вас в листе не 1000 айтемов то можно не парится
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
23.02.2013, 01:05     Замена элемента в ListView #6
даже если миллиард айтемов, то можно не парится, если адаптер правильно написал.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2013, 18:50     Замена элемента в ListView
Еще ссылки по теме:

ListView ячейки, получить Id элемента из SQLite Android
Зафиксировать пзицию элемента в ListView Android
Переход на новое activity с элемента listView, заполненного через SimpleCursorAdapter Android
Android Переход с элемента listView на activity
Android Оформление элемента списка ListView

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

Или воспользуйтесь поиском по форуму:
DanteNick
1 / 1 / 0
Регистрация: 26.07.2012
Сообщений: 57
23.02.2013, 18:50  [ТС]     Замена элемента в ListView #7
Что ж. Спасибо! Попробую!
Yandex
Объявления
23.02.2013, 18:50     Замена элемента в ListView
Ответ Создать тему
Опции темы

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