У меня есть составной компонент пользовательского интерфейса, созданный из группы ViewGroup, содержащей несколько компонентов TextView, ImageView и т. Д. Многие из них имеют StateListDrawables как их изображения/фоны. Есть ли способ сделать их выбранными из этого выведенного на основе состояния родительской ViewGroup, а не самого компонента? В идеале я хочу иметь возможность изменять визуальное состояние всех дочерних элементов ViewGroup (цвет текста, изображения и т. Д.) В зависимости от состояния ViewGroup, предпочтительно без необходимости подключения сложного логического кода. Это похоже на довольно распространенное требование, поэтому я надеялся, что это будет просто в Android - я буду разочарован? :)Изменение отображаемого состояния представлений на основе родительского состояния ViewGroup
2
A
ответ
4
Нет разочарования, просто установите android:duplicateParentState="true"
в файле макета, чтобы включить то, что вы хотите. Вы должны сделать это для каждого дочернего вида. Вы хотите включить эту функцию.
Смежные вопросы
- 1. Изменение родительского состояния контроллера при загрузке детского состояния
- 2. Изменение изображения кнопки на основе состояния управления
- 3. Изменение страницы на основе состояния Wordpress
- 4. Изменение бутстрап-глификона на основе состояния
- 5. Изменение CSS на основе состояния кнопки
- 6. Postgresql: Изменение значения COUNT на основе состояния
- 7. Изменение цвета рамки на основе проверки состояния
- 8. расщепления на основе состояния
- 9. `map` на основе состояния
- 10. antcall на основе состояния
- 11. Отображается на основе состояния
- 12. Динамическое изменение состояния счетчика
- 13. Изменение состояния кнопки на нажатие
- 14. Изменение состояния телефона на вибрацию
- 15. Сохранение/восстановление состояния пользовательских представлений в андроида
- 16. Быстрое изменение состояния кнопки на основе запроса на парсер
- 17. Гибкая инъекция на основе состояния
- 18. Формирование кластеров на основе состояния?
- 19. Индикатор состояния на основе Ajax
- 20. расчета процентов на основе состояния
- 21. Угловой маршрутизации на основе состояния
- 22. Сортировка делегата на основе состояния
- 23. Subset на основе состояния строки
- 24. Сортировка элементов на основе состояния
- 25. диапазон Looping на основе состояния
- 26. Расщепление столбец на основе состояния
- 27. визуализация на основе состояния, рельсы
- 28. удаление дубликатов на основе состояния
- 29. Показать/скрыть на основе состояния
- 30. Отключение флажков на основе состояния
Не могу поверить, что я пропустил это во время поиска через Javadoc ... Спасибо. – Adrian