"inputType"设置为"textFilter",安卓还保留屏幕空间供建议?



在这里使用 API 7 开发一个 android 应用程序。 我有一个 EditText 用于过滤它下面的列表,因此我们将 inputType 设置为 textFilter,这样 Android 就不会建议单词或自动完成。

但是,当用户键入字符时,他们会看到他们正在执行搜索的弹出框缩小。 它显然变得越来越小,以便为建议栏腾出空间,即使建议栏实际上并没有显示。

相反,使用textNoAdvice似乎具有相同的结果。 以下是输入框的代码段:

<EditText
    android:id="@+id/search_edit"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:singleLine="true"
    android:inputType="textFilter"
    android:background="@null"/>

有没有人经历过并克服这种行为? 它不会在 SenseUI 上重现,但可能是因为 SenseUI 浮动建议栏而不是为其声明屏幕空间。

试试 textNoAdvice。我不确定textFilter的作用,我希望使用它来将十六进制键盘的输入限制为0-9和A-F,但找到了这个。

在我的经验中,唯一一致有效的是textVisiblePassword。这既可以防止自动更正,也不会更改字段的大小。很烦人。

最新更新