W mojej aplikacji Android
mam EditText
, który jest umieszczony wewnątrz LinearLayout
. Ta strona jest używana w ViewPager
.EditText zawiesza się/nie wyświetla tekstu podczas wpisywania
Na większości urządzeń, na których testowałem, wygląda na to, że EditText
zachowuje się idealnie dobrze, z wyjątkiem kilku.
Wygląda na to, że na kilku urządzeniach po dotknięciu EditText
i rozpoczęciu pisania tekst nie jest wyświetlany, ale sugestie są wyświetlane. Dopiero po zamknięciu klawiatury tekst pojawi się wewnątrz EditText
.
Dlaczego tak się dzieje? Dlaczego tekst nie jest wyświetlany podczas pisania? Dlaczego wyświetla się tylko po zamknięciu klawiatury?
Kod:
<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>
Aktualizacja EditText
działa dobrze, czy to poza ViewPager`. Tylko w przeglądarce ViewPager zachowuje się nieprawidłowo.
Proszę wylogować się z tekstu w EditText w 'onTextChanged' i podać wynik. –
"onTextChanged" i "afterTextChanged" działają doskonale. – Subby
Sprawdź, czy masz ten sam problem [tutaj] (http://stackoverflow.com/questions/21711237/edittext-in-android-doesnt-show-text-when-typing-while-using-the-on-screen- keyb) –