Я пишу приложение для Android, оптимизированное для D-Pad. У меня есть несколько контейнеров с виджетами. Логика требует, чтобы пользователь мог выбирать виджеты в одном конкретном контейнере в зависимости от состояния приложения. У меня там простой способ реализовать эту логику?Как выбрать ограничение фокуса только в конкретном контейнере в android?
0
A
ответ
0
Во время выполнения используйте View.setFocusable (boolean) для любого вида. Чтобы обрабатывать все предметы в контейнере, пропустите их содержимое, например
for (int i = 0; i < layout.getChildCount(); i++) {
View v = layout.getChildAt(i);
v.setFocusable(false);
}