Je veux ouvrir le pavé de touches lorsque nous cliquons sur ou se concentrer sur le texte d'édition.Suppose dans mon application, j'ai une vue Edittext et une vue de l'image à ce moment je clique sur la vue de l'image automatiquement le clavier sera fermé.quand je clique sur ou se concentrer sur edittext à ce moment-là seulement clavier souple sera ouvert que puis-je faire? me donner quelques suggestions.Thanks à l'avancefermer le pavé tactile lorsque je clique sur d'autres vues dans android
Répondre
Je suppose que ce que vous cherchez est le suivant: Close/hide the Android Soft Keyboard:
Vous pouvez forcer Android à cacher le clavier virtuel en utilisant le InputMethodManager, appelant hideSoftInputFromWindow, en passant le le jeton de la fenêtre contenant votre champ d'édition.
InputMethodManager imm = (InputMethodManager) getSystemService (Contexte.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow (myEditText.getWindowToken(), 0);
Cela forcera le clavier à être masqué dans toutes les situations. Dans certains cas vous voulez passer InputMethodManager.HIDE_IMPLICIT_ONLY comme second paramètre pour vous assurer que cacher le clavier lorsque l'utilisateur ne forcez pas explicitement apparaître (en tenant menu déroulant).
Veuillez effectuer une recherche avant de poster votre question.
La méthode décrite dans le link mentioned in previous post (où je ne peux pas poster cette réponse parce que le fil est protégé - fonctionnalité intéressante) fonctionne, mais la réponse ne spécifie pas WHERE (ou WHEN) pour exécuter la méthode mentionnée.
J'ai eu un problème avec le clavier virtuel restant ouvert et visible même lorsque je montre une vue complètement différente (en appelant Activity.SetContentView(otherView)
.) Je voulais aussi que le clavier disparaisse si un utilisateur ouvre un menu - en général, je voulais l'entrée clavier vraiment GONE !!! à moins que l'utilisateur est activement l'utiliser (comme cela devrait être)
la solution que j'ai trouvé redéfinissant la méthode onWindowVisibilityChanged et OnWindowsFocusChanged d'une vue qui contient le EditText.
public class MyView extends LinearLayout {
EditText myEditText;
@Override
protected void onFinishInflate() {
myEditText = (EditText)findViewById(R.id.EditText01);
//...
super.onFinishInflate();
}
@Override
protected void onWindowVisibilityChanged(int visibility) {
InputMethodManager imm = (InputMethodManager)_activity.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
super.onWindowVisibilityChanged(visibility);
}
@Override
public void onWindowFocusChanged(boolean hasWindowFocus) {
if(!hasWindowFocus) {
InputMethodManager imm = (InputMethodManager)_activity.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
}
super.onWindowFocusChanged(hasWindowFocus);
}
// ...
}
Redéfinition fois cachera le clavier d'entrée dans la plupart des cas. aux deux lignes ci-dessus lors de l'implémentation de l'onEditorAction de l'interface de rappel EditText. Le remplacement d'une seule des deux méthodes rendra le comportement un peu différent, tester et choisir ce que vous voulez faire.
- 1. Comment utiliser le pavé tactile du pavé tactile .Net
- 2. Graveur de pavé tactile dans l'iPhone
- 3. Comment empêcher la validation d'être déclenché lorsque je clique sur X (bouton Fermer) sur le formulaire
- 4. ModalViewController ne s'affiche pas pendant l'animation lorsque le pavé tactile défilant est défilé
- 5. Android sur le pavé numérique de l'écran
- 6. Accès au pavé tactile sous Linux
- 7. Fonctionnalité par défaut de surcharge VB.NET lorsque l'utilisateur clique sur le bouton X (Fermer le programme)
- 8. Android Java zone tactile couleur sur l'événement tactile dans Dialog
- 9. dans l'envoi de document lorsque je clique sur Annuler
- 10. clavier tactile
- 11. Programme Crash lorsque je clique sur un commutateur?
- 12. Ne pas appeler la fonction lorsque je clique sur UIButton?
- 13. sIFR3 disparaît lorsque je clique sur « ajouter au panier »
- 14. comment sélectionner toutes les chansons lorsque je clique sur playselected?
- 15. Comment puis-je trouver le noeud sélectionné de l'arborescence lorsque je clique sur le bouton droit
- 16. Comment me connecter à une URL lorsque je clique sur un ListView Android?
- 17. appelant une fonction javascript lorsque l'utilisateur clique sur 'X' pour fermer un formulaire
- 18. Envoyer sur le plateau Fermer
- 19. Fermer Popup lorsque le focus est perdu
- 20. Lorsque je télécharge/copie une image échoue, lorsque je clique sur Actualiser/Renvoyer cela fonctionne
- 21. Comment obtenir indexPath.row/chemin Lorsque je clique sur le commutateur dans une rangée?
- 22. Forcer Fermer lorsque je lance cette application
- 23. Effacer UITextField lorsque le pavé numérique standard est enfoncé
- 24. Lorsque je clique sur le bouton Actualiser sur IE mon javascript se refresh -Comment l'arrêter
- 25. ouvrir une nouvelle fenêtre silverlight lorsque le bouton clique sur
- 26. Android: Canvas.drawText lorsque le bouton cliquez sur
- 27. Lorsque je clique sur le bouton "stop" du débogueur, le serveur web développeur s'arrête également!
- 28. Fermer la hiérarchie des activités dans Android
- 29. ListBox désactive instantanément lorsque je clique dessus dans ASP.NET
- 30. Obtention d'un événement tactile dans une vue (Android)