Phonegap couvercle du clavier champ de saisie
Je suis très nouveau dans les applications Android en développement et je suis rencontrer de problème avec le clavier couvrant mon champs de saisie et j'ai fait une recherche et est venu de savoir que j'ai besoin d'ajouter dans
android:configChanges="screenSize|locale"
pour le fichier xml. Cependant je n'ai pas le AndroidManifest.xml dans mon répertoire. Tout ce que j'ai est config.xml qui phonegap m'a fourni.
Puis j'ai trouvé ce https://github.com/phonegap/build/issues/160 mais je n'ai aucune idée de l'endroit où mettre ce
android:windowSoftInputMode="valeur1|valeur2|valeurn"
dans mon config.xml?
Toute aide est appréciée
Grâce à adavance
vous devez définir sur AndoridMainfest.xml
Comme je l'ai dit, je n'ai pas AndoridMainfest.xml merci quand même
vous avez andorid projet ?
Non, j'ai simplement suivi Phonegap l'installation et l'utilisation de phonegap exécuter android sur la ligne de commande. Tout ce que j'ai dans le répertoire config.xml
Selon cette github.com/phonegap/build/issues/160, je peux l'ajouter dans le config.xml. Comment dois-je faire?
Comme je l'ai dit, je n'ai pas AndoridMainfest.xml merci quand même
vous avez andorid projet ?
Non, j'ai simplement suivi Phonegap l'installation et l'utilisation de phonegap exécuter android sur la ligne de commande. Tout ce que j'ai dans le répertoire config.xml
Selon cette github.com/phonegap/build/issues/160, je peux l'ajouter dans le config.xml. Comment dois-je faire?
OriginalL'auteur Yuan Fen | 2013-09-11
Vous devez vous connecter pour publier un commentaire.
Essayé accepté la réponse de @markj mais il ne fonctionne pas pour moi. Ce N'travail a été d'ajouter ce point à mon config.xml:
Vous obtenez la "barre d'état" sur le dessus de votre application, mais c'est ok avec moi... j'Espère que l'aide
Mais que faire si nous voulons garder le plein écran de l'application?!
OriginalL'auteur Alex
Pourquoi ne pas simplement utiliser le PhoneGap Build site web et télécharger un fichier zip? Et oublier le fichier de manifeste qu'Il est en train de parler. Je pense qu'il est juste de les rendre encore plus confus. Vous avez besoin de comprendre la différence entre un développement local construire et PhoneGap en ligne construire. Si vous voulez juste tester votre application, vous n'avez pas besoin d'avoir l'environnement local de développement. Vous pouvez compresser votre dossier www et de le transférer à la PhoneGap Build service. Pas de ligne de commande des trucs et pas d'installation compliquée. Si vous voulez programmable modifier les paramètres du clavier, vous pouvez modifier votre config.xml et insérez le code suivant:
... ou les options que vous voulez pour le windowSoftInputMode.
La documentation est ici:
https://build.phonegap.com/docs/config-xml#platform
http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft
Bonne chance avec elle.
OriginalL'auteur markj
J'ai résolu ce problème en utilisant le css media queries.
Le clavier redimensionne l'écran et le css ci-dessus, par conséquent, se cache "login-d'en-tête" quand la taille de l'écran tombe en dessous d'une valeur arbitraire (par exemple 600px). Cela permet à l'caché entrées à.
Le media-query n'est pas déclenché lorsque le clavier apparaît!
OriginalL'auteur timmy_kamps
Avec
J'avais besoin de faire les deux
un. Utilisation https://github.com/madebycm/AndroidBug5497Workaround/blob/master/AndroidBug5497Workaround.java pour s'assurer que cordova /phonegap peut voir un changement dans la hauteur de la fenêtre
b. Ajoutez le code ci-dessous pour js. Cette étape est nécessaire en fonction de la façon dont le code html est écrit
OriginalL'auteur user5801286
Vous avez le fichier manifeste dans plaforms/android Aller de l'avant et ajouter votre option
phonegap run android
va ajouter un android build de votre projet phonegap pour les plates-formes de répertoire, lire sur http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20GuideAvant j'ai installé le SDK, quand je lance "phonegap tourne sous android", il va me présenter avec un QR code scan, donc il est facile à installer sur mon appareil Android. Mais maintenant, quand je cours encore après la construction de locaux SDK, il n'y a pas de code QR à scanner plus lol. S'il vous plaît aider 🙁
Fondamentalement, vous connectez votre appareil à votre ordinateur et lancez "phonegap exécuter android". Cela permettra de déployer l'apk sur l'appareil automatiquement. docs.phonegap.com/en/3.0.0/guide_cli_index.md.html
Ah ok je comprends maintenant. Merci!
OriginalL'auteur Artjom Zabelin
Votre AndroidMainFest emplacement : Projectname -> de la Plate -> android -> AndroidMainFest.xml
Votre apk emplacement : Projet->bin->projectname.apk
ensemble android:windowSoftInputMode="stateVisible|adjustResize" . . . >
OriginalL'auteur Amit Prajapati
Seule solution qui a fonctionné pour mon application en plein écran, c'est à ajouter à l'application Cordova ionique-plugin-clavier plugin
Code JS :
Après cela, Vous pouvez ajuster la vue avec les CSS.
réf.: https://stackoverflow.com/a/25823491/634275
OriginalL'auteur Fedir RYKHTIK