Есть ли способ в Android
, с помощью которого мы получаем что-то вроде Map и List или любого другого объекта коллекции, который дает нам объект всех полей (например, Text-view, Edit-text, Button и любых других виджетов), который был использован или инициализирован в Activity
?Виджеты активности
0
A
ответ
3
Что вам нужно сделать, так это получить ваш корневой вид в вашем xml, используя getViewById()
, а затем рекурсивно получить его детей с помощью getChildCount()
и getChildAt()
, пока у вас их не будет.
Обратите внимание, что метод getChildCount
относится только к ViewGroups
(это такие вещи, как LinearLayout
, RelativeLayout
, ...).
Посмотрите here на предмет возможного дублирования.
Смежные вопросы
- 1. Доступные виджеты для android
- 2. Android-игра - Виджеты или жестко закодированные виджеты?
- 3. Попытка понять закрытые виджеты или «Закрытые» виджеты?
- 4. Виджеты Qt и виджеты визуализации данных
- 5. Установить виджеты главного экрана progrommaticly
- 6. перетащить виджеты
- 7. Виджеты Libgdx
- 8. Оверлейные виджеты
- 9. Android-виджеты
- 10. Продвинутые виджеты
- 11. Отсутствующие виджеты
- 12. Android Rotation Скрыть некоторые виджеты
- 13. Виджеты для домашнего экрана Android
- 14. Qt Виджеты, похоже, перекрывают другие виджеты, когда они не должны
- 15. что конкретно есть виджеты и виджеты в болтах (или веточкой)?
- 16. CKEditor виджеты забывают они виджеты и становятся бесполезными
- 17. Метод Clear() на GWT Виджеты не удаляют дочерние виджеты ClickHandler
- 18. Продвинутые виджеты таблицы SWT
- 19. Виджеты Toplevel в Tkinter
- 20. Android Виджеты Именование Стандарты
- 21. Как поддерживать изменяемые виджеты?
- 22. Добавить виджеты в ScrollArea
- 23. Полуразмерные виджеты в PyQt
- 24. Виджеты центра в Kivy
- 25. SmartGWT Виджеты отображаются неправильно
- 26. Инициализация Виджеты в андроида
- 27. Symfony даты виджеты настройка
- 28. взаимозависимые виджеты в bokeh
- 29. Виджеты списка. Todo List
- 30. Виджеты внутри QGraphicsScene
предложение: получить корневой вид, вызвав: 'findViewById (android.R.id.content);' потому что это базовый идентификатор всех действий. (Я думаю, что это FrameLayout, но не на 100% уверен) – Budius