PhoneGap: existe-t-il un moyen d'empêcher le clavier de redimensionner la vue?
Je suis actuellement en utilisant PhoneGap pour une application mobile, je suis en développement. Dans mon écran de Connexion, lorsque je sélectionne un champ de texte, le point de vue se rétrécit à l'horizontale lorsque le clavier glisse vers le haut. Cela se produit uniquement sur Android et pas iOS.
Cela me concerne car j'ai une barre d'outils en bas qui est position:absolute; bottom:0;
et cette barre d'outils est poussé vers le haut dans Android lorsque le clavier s'affiche. Dans iOS, le clavier tout simplement superpositions.
source d'informationauteur AlexCheuk
Vous devez vous connecter pour publier un commentaire.
Dans
AndroidManifest.xml
sur votre activité principale, ajoutez la ligne suivante:et
Dans
index.html
ajouter ce traumalles souligné:De haut sur L'ue Vid répondreje tiens à souligner que Cordova 6.4.0 et ci-dessus a un soutien pour
<edit-config />
que nous pouvons utiliser pour modifierAndroidManifest.xml
.D'abord, vous aurez besoin d'ajouter de l'android attribut d'espace de noms. Dans votre
config.xml
ajouter un nouvel attributxmlns:android="http://schemas.android.com/apk/res/android"
à<widget />
. Votre widget bloc devrait ressembler à quelque chose comme ceci:Maintenant ajouter le code suivant à l'intérieur de
<widget />
:Maintenant, lorsque vous appelez
cordova platform add android
leAndroidManifest.xml
sera créé avec les paramètres ci-dessus.Remarque:
<activity>
bloc, mais se confond avec elle; il ne fera que remplacer les attributs xml spécifié.cordova platform add android
à l'avance, vous pouvez l'enlever en entrantcordova platform rm android
d'abord avant de l'ajouter de nouveau.Ajouter
à votre tête-tag