Intereting Posts
Почему UiDevice # UIDevice для Android uChreenshot всегда возвращает false на эмуляторе Можно ли изменить контекст приложения во время жизненного цикла приложения? Как определить, находятся ли координаты X и Y внутри моей кнопки? Обработка настроек Android без магических строк Анимация ViewPager затухает в / из вместо слайда Где я могу найти файл xml-файла по умолчанию AlertDialog? AdMob Native Ads внутри Recylerview отображает пустое пространство перед загрузкой Можно ли отображать внутреннюю память Android на букву диска на ПК? Что означает публикация сообщения об ошибке Google Play APK? Adb android конфликтует с Genymotion Как получить onWindowFocusChanged на фрагменте? Как запустить пользовательское правило в Android.mk перед компиляцией? ParseSdkContent failed Не удалось инициализировать класс android.graphics.Typeface Получить имя из абсолютного пути, подстроку из последней косой черты, java android Адаптация Повторная настройка ответов с использованием GSON

Как программно настроить фокус на виджет кнопки?

Можно ли настроить фокус на виджет кнопки, который лежит где-то в моем макете? onCreate активности мой контроль / фокус должен быть на этой кнопке программно.

Solutions Collecting From Web of "Как программно настроить фокус на виджет кнопки?"

Да, это возможно.

 Button myBtn = (Button)findViewById(R.id.myButtonId); myBtn.requestFocus(); 

Или в XML

 <Button ...><requestFocus /></Button> 

Важное примечание. Виджет кнопки должен быть focusable и focusableInTouchMode . Большинство виджетов являются focusable но не focusableInTouchMode по умолчанию. Поэтому не забудьте установить его в код

 myBtn.setFocusableInTouchMode(true); 

Или в XML

 android:focusableInTouchMode="true"