Можно ли настроить фокус на виджет кнопки, который находится где-то в моем макете? onCreate
активности мой контроль/фокус должен быть на этой кнопке программно.
Как программно настроить фокус на виджет кнопки?
Ответ 1
Да, возможно.
Button myBtn = (Button)findViewById(R.id.myButtonId);
myBtn.requestFocus();
или в формате XML
<Button ...><requestFocus /></Button>
Важное примечание: Виджет кнопки должен быть focusable
и focusableInTouchMode
. Большинство виджетов focusable
, но не focusableInTouchMode
по умолчанию. Поэтому не забудьте установить его в код
myBtn.setFocusableInTouchMode(true);
или в формате XML
android:focusableInTouchMode="true"