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.

essayez d'éviter la situation où un scrollview est quelque part dans un autre scrollview. vous pouvez le capturer, mais ce n'est pas nécessaire. J'ai eu quelques problème. mais linearlayout>le scrollview>tablelayout est assez pour votre problème. l'intérieure de la scrollview est automatiquement ajuster à la bonne taille. Je recommande également d'ajouter "stateVisible" à la inputMode option
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