android: windowSoftInputMode="adjustResize", wenn ScrollView bereits in der Aktivität enthalten ist

8

Ich habe eine Aktivität mit dieser Layouts-Struktur: LinearLayout - & gt; ScrollView - & gt; Tabellenlayout

Unter dem TableLayout habe ich EditText, den ich scrollen möchte, wenn die Tastatur aktiv ist. So habe ich nach einigem Lesen hinzugefügt:

%Vor%

zu AndroidManifest.xml, zu der relevanten Aktivität, und fügte der activity.xml-Datei einen ScrollView-Wrapper hinzu, sodass die Layouts-Strukturen der Aktivität nun wie folgt aussehen: ScrollView - & gt; LinearLayout - & gt; ScrollView - & gt; Tabellenlayout

Das Problem: Die innere ScrollView funktioniert jetzt nicht ... Ich denke, die ScrollView-Steuerung übernimmt die Kontrolle, wenn sie berührt wird ...

Wie kann ich dieses Problem lösen?

Jede Hilfe wird geschätzt. Danke.

    
ofirbt 05.01.2011, 14:21
quelle

1 Antwort

10

Ich hatte das gleiche Problem, wo die virtuelle Tastatur EditTexts auf meinem Bildschirm versteckt hat. Ich habe die folgende Eigenschaft für das Aktivitäts-Tag in der Manifest-Datei eingeführt:

%Vor%

Außerdem musste ich folgenden Code in die OnCreate-Funktion der Aktivität einfügen:

%Vor%

Das hat das Problem gelöst und es hat auf allen Auflösungsemulatoren und Samsung-Geräten einwandfrei funktioniert. Es scheiterte jedoch auf Google Nexus S Gerät und ich konnte das gleiche Problem wieder von der virtuellen Tastatur sehen, die die EditTexts versteckt.

    
Zeba 19.01.2011, 09:15
quelle

Tags und Links