EditText在输入时冻结/不显示文本

Sub*_*bby 5 android android-edittext

在我的Android应用程序中,我有一个EditText坐在里面LinearLayout.此页面用于ViewPager.

在我测试的大多数设备上,似乎EditText表现得非常好,除了少数几个.

看来,在一些设备上,当我触摸EditText并开始输入时,文本没有显示,但建议确实显示.只有在键盘关闭后,文本才会出现在EditText.

为什么会这样?为什么我打字时文字没有显示?为什么只在关闭键盘后显示?

码:

<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>
Run Code Online (Sandbox Code Playgroud)

更新EditText,如果它是ViewPager`之外工作正常.它只是在ViewPager内部行为不当.

Gap*_*app 9

在使用多种设备时遇到这个问题并拔掉我的头发(我相信你可以欣赏)我发现在scrollview中包装edittext视图可以解决问题.可以设置scrollview的属性,以免影响视图的布局.

赏金我的男孩.