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