10
votes

Editext Android Focus automatique

J'ai un problème lorsque l'activité commence, Android lient automatiquement la mise au point sur le premier editext. Comment puis-je empêcher Android de le faire?


0 commentaires

3 Réponses :


1
votes

Utilisez SetFocusable (booléen concentrable) pour éviter. http://developer.android.com/reference/andrroid/view /View.html#setfocusable (S )Boolan )


2 commentaires

La question est de savoir comment empêcher de se concentrer automatiquement, et non de la manière de la définir sur les Nations Unies.


@cheng "Pour changer si une vue peut prendre la mise au point, appeler SetFocusable (Boolean)" - développeur.android.com/reference/andrroid/view/.../a>



15
votes

acheminez ici

ou vous Pourrait simplement masquer le clavier, la mise au point reste sur l'EditText lors du démarrage de l'activité: P>

android:windowSoftInputMode="stateHidden"


0 commentaires

1
votes

Trois façons de résoudre ce problème ..

  1. Définissez ces attributs sur le parent ..

    Et maintenant, lorsque l'activité démarre cette présentation Obtenir la mise au point par défaut.

    Nous pouvons également supprimer la mise au point des vues d'enfants à l'exécution (par exemple, après la fin de la modification de l'enfant): FOISTVIEWBYID (R.ID.MainLayout) .RequestFocus (); ou

    regarder dans l'élément androidmanifest.xml. xxx

    masquez toujours la carte de clé en entrant dans l'activité.


0 commentaires