Czy można ustawić fokus na widget przycisku, który znajduje się gdzieś w moim układzie? onCreate
mojej kontroli / skupienia się powinno być programowo na tym przycisku.
Czy można ustawić fokus na widget przycisku, który znajduje się gdzieś w moim układzie? onCreate
mojej kontroli / skupienia się powinno być programowo na tym przycisku.
Odpowiedzi:
Tak, to możliwe.
Button myBtn = (Button)findViewById(R.id.myButtonId);
myBtn.requestFocus();
lub w formacie XML
<Button ...><requestFocus /></Button>
Ważna uwaga: widget przycisku musi być focusable
i focusableInTouchMode
. Większość widżetów jest, focusable
ale nie focusableInTouchMode
domyślnie. Więc upewnij się, że ustawiłeś go w kodzie
myBtn.setFocusableInTouchMode(true);
lub w formacie XML
android:focusableInTouchMode="true"