android:windowSoftInputMode=“adjustResize” lorsque je l'ai déjà ScrollView dans l'activité
J'ai une activité avec ces Dispositions de la structure:
LinearLayout -> ScrollView -> TableLayout
Ci-dessous la TableLayout j'ai EditText, à laquelle je veux faire défiler vers le haut lorsque le clavier est actif.
Ainsi, selon la lecture que j'ai fait, j'ai ajouté:
android:windowSoftInputMode="adjustResize"
à AndroidManifest.xml, à l'activité concernée, et a ajouté une ScrollView wrapper de l'activity.xml fichier, de sorte que les Dispositions de structures de l'activité est désormais comme suit:
Le ScrollView -> LinearLayout -> ScrollView -> TableLayout
Le problème: l'intérieure de La ScrollView ne fonctionne pas maintenant... je suppose que l'emballage ScrollView est de prendre le contrôle quand on le touche...
Comment puis-je résoudre ce problème?
Toute aide sera appréciée.
Merci.
Mais si je ne suis pas d'envelopper l'ensemble de l'Activité avec le ScrollView, l'Activité ne sera pas redimensionnée lorsque l'edittext cliqué... Ou je me trompe? J'ai essayé sans, et l'Activité n'a pas défiler vers le haut avec le clavier - le clavier juste couvert les EditText, encore une fois...
OriginalL'auteur ofirbt | 2011-01-05
Vous devez vous connecter pour publier un commentaire.
J'ai été confrontée au même problème lorsque le clavier virtuel se cachait EditTexts sur mon écran.
J'ai introduit la propriété suivante de l'activité de la balise dans le fichier manifeste:
Aussi j'ai besoin d'ajouter le code suivant dans la fonction OnCreate:
Cela a résolu le problème et cela a fonctionné parfaitement bien sur tous les résolution des émulateurs et des appareils samsung. Il a échoué, cependant, le Google Nexus S de l'appareil et j'ai pu voir le même problème de clavier virtuel de cacher les EditTexts.
adjust
paramètres (et ça n'a pas de sens de toute façon).La documentation ne dis pas que vous ne pouvez pas définir plusieurs valeurs, c'est juste que le résultat n'est pas défini, donc c'est un peu un hack.
Après des heures de recherche, cela a résolu mon
EditText
input lag problème (jusqu'à 5 secondes de retard). Je vous remercie.Semble que cela fait la même chose en utilisant simplement android:windowSoftInputMode="adjustPan"
OriginalL'auteur Zeba