#android #listview #android-ui #listitem
#listview #Android #listitem
Вопрос:
Я пытаюсь сделать элемент списка расширяемым. В принципе, я хочу иметь кнопку на каждом элементе списка, которая при нажатии расширяет этот элемент списка, чтобы показать больше информации.
Возможно ли это на Android? если да, то как бы мне это сделать?
Спасибо
Редактировать: чтобы уточнить, в идеале я бы хотел, чтобы текущий элемент списка был увеличен, чтобы показать больше информации
Комментарии:
1. Вы могли бы взглянуть на
ExpandableListView
Ответ №1:
Вашим самым простым решением, вероятно, было бы ExpandableListView
.
Но вы также можете реализовать что-то самостоятельно, где кнопка в каждом ListView
элементе отображается и прячется View
под обычным элементом.
Комментарии:
1. Здесь лучше всего работает скрытие / unhiding, знаете ли вы какой-нибудь простой способ анимировать расширение элемента списка? Таким образом, представление медленно расширяется вниз, а не просто внезапно увеличивается?
2. к сожалению, нет. я создал свой собственный расширяемый вид списка, который просто скрывал / не показывал, и это сработало для меня, но я предполагаю, что вы могли бы попробовать SlidingDrawer: developer.android.com/reference/android/widget /… но я не уверен, подойдет ли это вашему приложению. извините, я не смог больше помочь!
Ответ №2:
Вы используете API-Demo для получения справки. Существует действительно хороший пример расширяемых списков
Вот ссылка
Комментарии:
1. Как правило, лучше вводить полный ответ в SO, а не просто ссылку на учебное пособие, чтобы предотвратить удаление ссылок. В этом случае я только что нажал на ссылку, но она больше не активна / исправлена : (