2016-04-04 14 views
0

Layout Mock Ich habe eine eingerichtete (gerahmt) EditText, die ich in meiner App verwende. Wenn die Soft-Tastatur auftaucht, blendet sie den Teil des Rahmens aus, der sich unterhalb der Textansicht befindet. Für die Rahmenfunktionalität verwende ich ein LinearLayout, das den EditText enthält.Android Soft-Tastatur versteckt bearbeiten Text Dekorateur

Gibt es eine Möglichkeit, die Tastatur so einzustellen, dass der untere Teil des Rahmens nicht verdeckt wird (das Layout enthält)?

Edit: Ich glaube, ich erkläre mich nicht richtig. Das lineare Layout, das den EditText enthält, ist nicht das Layout des Hauptfragments, es ist darin enthalten und wird als Dekorator dafür verwendet. Was ich im Grunde versuche zu tun, ist einen Rand zwischen der Tastatur und dem EditText zu setzen, so dass die Tastatur das umgebende LinearLayout, das wiederum nicht das Hauptlayout für das Fragment ist, nicht verdeckt.

Im Mock ist das Problem, dass die Tastatur den ganzen Weg bis zum Ende des EditText geht und den unteren Teil des Wrapper-Layouts abdeckt. Ich brauche das gesamte Wrapper-Layout, um gesehen zu werden. Irgendwelche Ideen.

+0

Mögliche Duplikate von [Android Soft-Tastaturabdeckungen edittext Feld] (http://stackoverflow.com/questions/3295672/android-soft-keyboard-covers-edittext-field) –

Antwort

0

Sie müssen Ihr lineares Layout innerhalb von ScrollView mit der folgenden Eigenschaft android:fillViewport="true" umhüllen und im Manifest notieren Sie die folgende Codezeile `android: windowSoftInputMode =" adjustResize ".

+0

bereits versucht. Der EditText ist nicht versteckt, das umgebende Layout ist. –

+0

wandeln Sie Ihr lineares Layout in ein relatives Layout um und fügen Sie die folgende Codezeile in android ein: layout_alignParentBottom = "true" –

+0

Ich schätze, ich erkläre mich nicht richtig. Das lineare Layout, das den EditText enthält, ist nicht das Layout des Hauptfragments, es ist darin enthalten und wird als Dekorator dafür verwendet. Was ich im Grunde versuche zu tun, ist einen Rand zwischen der Tastatur und dem EditText zu setzen, so dass die Tastatur das umgebende LinearLayout, das wiederum nicht das Hauptlayout für das Fragment ist, nicht verdeckt. –

0

Legen Sie alle Ihre Aktivitätsansicht oder Layout in ScrollView.

Was Ihre Ansicht scrollt, wenn sich die Tastatur öffnet und Ihre Sicht nicht verdeckt.

+0

der verpackte EditText ist in einer ScrollView und windowSortInputMode ist "adjustResize". Das hilft nicht. –

+0

Sie können es in "stateAlwaysHidden" ändern. – iTag

Verwandte Themen