2010-11-23 5 views
3

Ich habe ein Problem mit einer virtuellen Tastatur.Virtuelle Tastatur versteckt Datenelemente des Bildschirms

Diese Soft-Tastatur deckt Datenfelder ab - und kann nicht sehen, was passiert.

Ich möchte diese Soft-Tastatur verwenden und gleichzeitig sollte es kein Problem sein, Datenfelder zu verwenden.

Wie kann ich die Datenfelder in solchen Fällen verwalten?

+0

Haben Sie Ihre UI oder Ihr Formular in einem scrollView verpackt? – Phobos

Antwort

1

Sie können auch das folgende Attribut für Ihre Aktivität im Android-Manifest festlegen, um das Verhalten weiter zu spezifizieren.

Von hier aus (http://developer.android.com/guide/topics/manifest/activity-element.html):

android:windowSoftInputMode=["stateUnspecified", 
            "stateUnchanged", "stateHidden", 
            "stateAlwaysHidden", "stateVisible", 
            "stateAlwaysVisible", "adjustUnspecified", 
            "adjustResize", "adjustPan"] 

Ich finde, dass adjustResize für Anwendungen in ScrollViews enthaltenen besser funktioniert in meinem spezieller Fall.

2

Schließen Sie das Layout ein, das Sie bereits in einer ScrollView eingerichtet haben. Dadurch kann der Inhalt gescrollt werden, wenn die Software-Tastatur angezeigt wird. Beachten Sie, dass ein ScrollView als solches formatiert werden muss.