Est-il possible de définir un focus sur un widget de bouton qui se trouve quelque part dans ma mise en page? onCreate
de l'activité que mon contrôle/focus devrait être sur ce bouton par programme.
Oui c'est possible.
Button myBtn = (Button)findViewById(R.id.myButtonId);
myBtn.requestFocus();
ou en XML
<Button ...><requestFocus /></Button>
Remarque importante: Le widget de bouton doit être focusable
et focusableInTouchMode
. La plupart des widgets sont focusable
mais pas focusableInTouchMode
par défaut. Alors assurez-vous de le définir dans le code
myBtn.setFocusableInTouchMode(true);
ou en XML
Android:focusableInTouchMode="true"
Essaye ça:
btn.requestFocusFromTouch();