在这里使用 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。这既可以防止自动更正,也不会更改字段的大小。很烦人。