Android clavier souple cache bouton
J'ai une connexion simple vue comme illustré ci-dessous.
Si tout EditText
obtient le focus, le clavier est affiché (soft). La ligne rouge en pointillés doit décrire ce comportement:
Ce dont j'ai besoin, c'est que les Boutons du bas (Inscription & Aider) sont invisible tandis que le Clavier est affiché. L'extrémité inférieure du bouton de connexion devrait être sur le clavier, de sorte que les deux EditTexts
et la Login Button
sont visibles.
Au mieux, la moitié du Logo doit être visible si possible (en fonction de la taille de l'écran)
Il serait parfaitement bien de définir un supplément de mise en page xml comme "clavier est visible" si c'est possible.
- avez-vous vérifier adjustPan ou adjustResize dans le manifeste
- Oui je l'ai fait, mais alors la connexion bouton de coupure un peu
- <l'activité android:windowSoftInputMode="adjustPan"
- Je suis dans le même bateau que vous, et elle a été mise sur écoute-moi pendant des jours. Avez-vous trouvé un solution pour cela?
- Double Possible de Android clavier souple couvre edittext champ
Vous devez vous connecter pour publier un commentaire.
1)
ScrollView
en tant que parent de mise en page de sorte qu'il peut être défile à l'utilisateur.2) en utilisant seulement
adjustResize
3) Utilisation
logiciel clavier afficher/masquer de l'événement pour avoir plus de contrôle. Vous pouvez définir la visibilité de la disposition ci-dessous bouton de connexion avec Vue.DISPARU tandis que le clavier est visibe.
supplémentaire:
Vérifier La spécification de la Méthode d'Entrée de Type . Prochaine et Fait des actions pour la commodité de l'utilisateur
Faire quelque chose comme dis. Ici "android:name" est à votre activité.
Vous pouvez le gérer en quelques étapes. Lorsque
KeyBoard
popup puis effectuez les étapes ci-dessous ou vous pouvez les emballer dans une méthode...scrollTo()
méthode.