在Android默认搜索视图中,输入搜索文本需要输入2次,因为第一次单击用于展开editText视图,另一次单击用于设置焦点。
似乎是q冗余,我想将过程简化为仅一次点击。有没有办法做到这一点?
答案 0 :(得分:1)
答案 1 :(得分:0)
如果我们将searchView放在ListView中,那么就会发生两次点击,因为此后searchView会失去焦点。我怀疑searchView在listView中的editText视图中表现出类似的属性。
参考 Edit Text in ListActivity ListView loses focus when keyboard comes up
并在searchView xml中添加以下代码 机器人:可聚焦=“真” 机器人:focusableInTouchMode = “真”
会恢复searchView的正常行为。希望这对将来的其他人有用。