Comment utiliser Phonegap SoftKeyboard Plugin pour Android?
Je développe une application Android à l'aide de Phonegap. J'ai besoin de faire le softkeyboard apparaissent par programmation. Je suis l'aide de la SoftKeyboard plugin qui se trouve ici. Quelqu'un peut-il me dire comment inclure ce plugin & faire fonctionner? J'ai essayé le tutoriel trouvé sur le Phonegap Wiki, mais le plugin ne fonctionne pas.
[Mise à jour] j'ai ajouté le plugin pour le chemin d'accès
com/zenexity/SoftKeyBoardPlugin/SoftKeyBoard.java
Mis à jour plugins.xml
et inclus
<plugin name="SoftKeyBoard" value="com.zenexity.SoftKeyBoardPlugin.SoftKeyBoard"/>
Puis dans le www
dossier ajouté softkeyboard.js
, et le suit dans index.html
plugins.SoftKeyBoard.show(function () {
//success
},function () {
//fail
});
Mais rien ne se passe, le clavier ne s'affiche pas..
- définir "ne travaillent pas"
- il ne se passe rien, pas de clavier affiche !
- et as-tu mis quelque chose dans la réussite ou l'échec des parties à déboguer si il accutally faisl ou pas/
- Oui, l'ai testé avec des alertes, mais rien ne se passe
Vous devez vous connecter pour publier un commentaire.
C'est la manière dont j'ai SoftKeyBoard de travail dans mon application.
DroidGap Côté
ajouter à /res/xml/plugins.xml:
< plugin name="SoftKeyBoard" value="com.phonegap.plugins.SoftKeyboard.SoftKeyBoard" />
/assets/www
Côtéajouter à index.html dans la tête où vos autres javascripts sont inclus après avoir inclus le phonegap:
< script type="text/javascript" charset="utf-8" src="js/softkeyboard.js"></script>
Vous pouvez ensuite appeler le suivant si vous êtes sur l'appareil ou à l'aide de quelque chose comme d'Ondulation:
ou quelque chose comme cela si vous voulez vous assurer que l'espace de noms est disponible, ce qui empêchera pas défini problèmes:
Je pense que peut-être où vous avez fait erreur a été de ne pas y compris les js/softkeyboard.js dans votre tête index.html.
Espère que cela vous aide
onfocus
ouonclick
d'unEditText
en javascript?Pour la dernière version de PhoneGap (Apache Cordova 2.1.0) j'ai eu à faire ce qui suit:
Installé ces plugin sources qui reflète le projet de changement de nom:
https://github.com/originalgremlin/phonegap-plugins/tree/master/Android/SoftKeyboard
Mettre ceci dans votre fichier HTML, à la suite notamment de l'cordova.js fichier:
Ajoutez à cela le fond de l'res/xml/config.xml les plug-ins:
Maintenant, en supposant que ce code HTML:
Cette jQuery doit faire quelque chose d'utile:
Essayer comme ça:
Le code dans le fichier JS ne pas le mettre dans les "plugins" de l'espace de noms.
Orjust utiliser le PhoneGap plugins espace de nom complet:
Cordova 3.0 + JQM 1.3.2: Modification de l'option "plein écran" à "false" dans config.xml fixe le "adjustPan" et empêché mes entrées d'être couverts lorsque le clavier affiché. Cependant, blur() ne serait pas fermer le clavier et ce plugin a fonctionné à merveille.
Pour la presque dernière version de phonegap:
<feature name="SoftKeyBoard"><param name="android-package" value="com.yourAppPackage" /></feature>
plugins.SoftKeyBoard.hide(function() {//success }, function() {//fail });
passer par le lien. voici le projet complet:--
SoftKeyboardPlugin par Simon McDonald