【发布时间】:2015-02-17 06:45:53
【问题描述】:
在android默认的搜索视图中,需要点击2次输入文本进行搜索,因为第一次点击用于展开editText视图,另一次点击用于设置焦点。
这似乎是多余的,我想将过程减少到只需单击一次。有什么方法可以做到吗?
【问题讨论】:
标签: android searchview
在android默认的搜索视图中,需要点击2次输入文本进行搜索,因为第一次点击用于展开editText视图,另一次点击用于设置焦点。
这似乎是多余的,我想将过程减少到只需单击一次。有什么方法可以做到吗?
【问题讨论】:
标签: android searchview
【讨论】:
如果我们将 searchView 放在 ListView 中,则会发生两次点击,因为之后 searchView 失去了焦点。我怀疑 searchView 的行为与 listView 中的 editText 视图类似。
参考 Edit Text in ListActivity ListView loses focus when keyboard comes up
并在 searchView xml 中添加以下代码 机器人:焦点=“真” android:focusableInTouchMode="true"
将恢复 searchView 的正常行为。希望这对将来的其他人有用。
【讨论】: