2014-07-23 15 views
5

Nell'applicazione Android ho uno . Questa pagina è utilizzata in un ViewPager.EditText si blocca/non mostra il testo durante la digitazione

Sulla maggior parte dei dispositivi che ho testato su, sembra che il EditText si comporta perfettamente bene, tranne alcuni.

Sembra che su alcuni dispositivi, quando tocco il EditText e inizi a digitare, il testo non viene visualizzato ma i suggerimenti vengono visualizzati. È solo dopo la chiusura della tastiera che il testo appare all'interno dello EditText.

Perché è questo il caso? Perché il testo non viene visualizzato durante la digitazione? Perché viene visualizzato solo dopo aver chiuso la tastiera?

Codice:

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

Aggiornamento Il EditText funziona bene se è al di fuori della ViewPager`. È solo all'interno del ViewPager che si comporta male.

+0

prova ad accedere il testo nel EditText in 'onTextChanged' e fornire il risultato. –

+0

I file 'onTextChanged' e' afterTextChanged' funzionano perfettamente bene. – Subby

+0

Vedere se avete lo stesso problema [qui] (http://stackoverflow.com/questions/21711237/edittext-in-android-doesnt-show-text-when-typing-while-using-the-on-screen- keyb) –

risposta

7

Avendo incontrato questo problema al lavoro con un certo numero di dispositivi e tirandomi fuori i capelli (che sono sicuro che puoi apprezzare) ho scoperto che l'involucro della vista di edittext in una scrollview risolve il problema. Le proprietà della scrollview possono essere impostate in modo da non influire sul layout della vista.

Bounty me ragazzo.

+0

Wow che ha funzionato! Molte grazie! Prendi i miei 500 punti! Te lo meriti! – Subby

+0

Funziona per me può essere utile anche per gli altri, http://stackoverflow.com/questions/21711237/edittext-in-android-doesnt-show-text-when-typing-while-using-the-on- schermo-keyb/41425153 # 41425153 –

Problemi correlati