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

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

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

Замена элемента в ListView - Программирование Android

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

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

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

Скрытие элемента ListView - Программирование Android
Заполняю своим адаптером, унаследованным от BaseAdapter. В качестве item использую свой класс который имеет поле isEnable - если оно равно...

выделение элемента в ListView - Программирование Android
Подскажите, что я делаю не так? У меня в кастомном диалоге создается и заполняется список, при его отображении необходимо чтоб по умолчанию...

Оформление элемента списка ListView - Программирование Android
Здравствуйте. Подскажите, как можно добиться результата, показанного на рисунке 1 (это в Paint подрисовано :) ) У меня сейчас выглядит...

Клик по айтему элемента ListView - Программирование Android
Добрый день товарищи. Есть необходимость отследить нажатие на элемент элемента ListView, извиняюсь за тавтологию. Вот пока лишь...

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

Переход с элемента listView на activity - Программирование Android
никак не возьму в толк, каким образом можно реализовать переход на новое activity с элемента listView, чтобы при нажатии на 1 строку...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 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
1158 / 982 / 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
1158 / 982 / 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: подсветка выбранного элемента - Программирование Android
В активити есть несколько списков со своей разметкой. Пересмотрел кучу примеров, но у самого что-то не получается оставить после нажатия...

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

ListView ячейки, получить Id элемента из SQLite - Программирование Android
есть база данных SQLITE. некоторые элементы БД выводятся в ListView через адаптер и вспомогательный XML. моя задача - в onItemClick перейти...

Сохранение position элемента ListView при поиске - Программирование Android
Если можно подробно описать и показать пример кода не посредственно показывающего сохранение позиции конкретного элемента ListView. т.к....

Listview, adapter получение информации из нажатого элемента списка - Программирование Android
Есть список, который заполняется из базы данных. Мне нужно через контекстное меню удалить этот элемент из списка и исходя из информации,...


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

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

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