J'ai un problème lorsque l'activité commence, android automatiquement met l'accent sur la première edittext. Comment puis-je empêcher android de le faire?
La question est de savoir comment prévenir automatiquement la mise au point, pas de la façon de les mettre à l'onu. changer la vue peut prendre le focus, appel setFocusable(boolean)" - developer.android.com/reference/android/view/...
Ont un look ici
Ou vous pouvez simplement masquer le clavier, le focus reste sur la EditText dès le démarrage de l'activité:
OriginalL'auteur SteD
utilisation setFocusable (boolean focusable) pour prévenir.
http://developer.android.com/reference/android/view/View.html#setFocusable(booléen)
changer la vue peut prendre le focus, appel setFocusable(boolean)" - developer.android.com/reference/android/view/...
OriginalL'auteur Ajay Singh
Trois méthodes pour résoudre ce problème..
Définir ces attributs de la mère..
Et maintenant, quand l'activité commence avec cette disposition, l'obtention de focus par défaut.
Aussi, nous pouvons supprimer le focus d'enfants de vues lors de l'exécution (par exemple, après la finition de l'enfant d'édition):
findViewById(R. id.mainLayout).requestFocus();
ou
Regarder dans le AndroidManifest.xml élément.
Il toujours masquer le clavier lors de la saisie de l'activité.
OriginalL'auteur Xar E Ahmer