2014-07-23 15 views
5

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.

+0

Versuchen Sie, den Text im EditText in 'onTextChanged' auszuloggen und das Ergebnis anzugeben. –

+0

Die 'onTextChanged' und' afterTextChanged' funktionieren einwandfrei. – Subby

+0

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) –

Antwort

7

Nachdem ich bei der Arbeit mit einer Reihe von Geräten auf dieses Problem gestoßen bin und mir die Haare ausgezogen habe (was ich sicherlich zu schätzen weiß), habe ich festgestellt, dass das Umbrechen der Edittext-Ansicht in einem Scrollview das Problem löst. Die Eigenschaften der Bildlaufansicht können so festgelegt werden, dass sie das Layout Ihrer Ansicht nicht beeinflussen.

Bounty mich Junge.

+0

Wow, das hat funktioniert! Danke vielmals! Nimm meine 500 Punkte! Du verdienst es! – Subby

+0

Es funktioniert für mich kann b helfen auch anderen, http://stackoverflow.com/questions/21711237/edittext-in-android-doesnt-show-text-when-typing-while-use-the-on- Bildschirm-keyb/41425153 # 41425153 –

Verwandte Themen