2012-06-21 3 views
0

Я пишу приложение для Android, оптимизированное для D-Pad. У меня есть несколько контейнеров с виджетами. Логика требует, чтобы пользователь мог выбирать виджеты в одном конкретном контейнере в зависимости от состояния приложения. У меня там простой способ реализовать эту логику?Как выбрать ограничение фокуса только в конкретном контейнере в android?

ответ

0

Во время выполнения используйте View.setFocusable (boolean) для любого вида. Чтобы обрабатывать все предметы в контейнере, пропустите их содержимое, например

for (int i = 0; i < layout.getChildCount(); i++) { 
     View v = layout.getChildAt(i); 
     v.setFocusable(false); 
    }