J'utilise WebView pour présenter l'interface utilisateur. Est-il possible de déclencher un clavier logiciel personnalisé lorsque le champ de saisie de texte est sélectionné?Android: comment ajouter un clavier logiciel personnalisé lorsque le champ de formulaire est sélectionné dans WebView
6
A
Répondre
1
Je viens de rencontrer un problème similaire avec l'android WebView. Lorsque je sélectionne, en mode tactile, un champ de saisie de texte, il n'ouvre pas le clavier virtuel, alors qu'avec le trackball cela fonctionne bien.
Je viens là trouvé: http://groups.google.com/group/android-developers/browse_thread/thread/e52109afda599301/b4cbc16e4e9e8e0d (dernier message de alien9) que l'appel
myWebview.requestFocusFromTouch();
résoudre le problème.
1
un coup d'oeil à HTML5 - si vous changez
<input type="text" ...
par exemple à un
<input type="number" ...
vous obtiendrez un clavier logiciel spécialisé pour les numéros.
Voici plus de documentation: http://diveintohtml5.ep.io/forms.html
Il n'est pas ce que je demandais. Par exemple. Si vous avez un formulaire dans lequel vous voulez entrer votre téléphone et votre adresse, j'aimerais activer des claviers virtuels personnalisés et différents pour les champs de téléphone et d'adresse. Avec des chiffres uniquement pour le téléphone par exemple. – Perun
Je ne comprends pas. Voulez-vous une interface clavier personnalisée? Android prend déjà en charge les claviers pour différents types d'entrée. Commencez ici: http://developer.android.com/reference/android/view/inputmethod/InputMethod.html – Cheezmeister
Oui, mais c'est webview. @Ralf fourni une bonne réponse sinon exactement celle que j'espérais. Je ne sais toujours pas comment appeler mon clavier personnalisé. – Perun