In meiner Android
Anwendung habe ich eine EditText
, die innerhalb einer LinearLayout
sitzt. Diese Seite wird in einer ViewPager
verwendet.EditText friert ein/zeigt keinen Text während der Eingabe
Auf den meisten der Geräte, die ich getestet habe, scheint es, dass die EditText
völlig in Ordnung ist, außer ein paar.
Es scheint, dass auf einigen Geräten, wenn ich die EditText
berühren und mit der Eingabe beginnen, der Text nicht angezeigt wird, aber die Vorschläge zeigen. Erst nach dem Schließen der Tastatur erscheint der Text innerhalb der EditText
.
Warum ist das der Fall? Warum wird der Text nicht angezeigt, während ich tippe? Warum wird es erst angezeigt, nachdem ich die Tastatur geschlossen habe?
Code:
<RadioGroup
android:id="@+id/searchGroup"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginBottom="10dp">
...
...
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textCapWords|textPostalAddress"
android:id="@+id/searchText"
android:hint="@string/locationHint"
android:imeOptions="actionDone"
android:layout_below="@+id/locationGroup"
android:layout_margin="10dp"
android:singleLine="true"/>
...
...
</LinearLayout>
aktualisieren Die EditText
funktioniert gut, wenn es außerhalb des ViewPager` ist. Nur im ViewPager verhält es sich falsch.
Versuchen Sie, den Text im EditText in 'onTextChanged' auszuloggen und das Ergebnis anzugeben. –
Die 'onTextChanged' und' afterTextChanged' funktionieren einwandfrei. – Subby
Sehen Sie, wenn Sie das gleiche Problem haben [hier] (http://stackoverflow.com/questions/21711237/edittext-in-android-doesnt-show-text-when-typing-while-using-the-on-screen- keyb) –