在android默认搜索视图中,输入搜索文本需要单击2次,因为第一次单击用于展开editText视图,另一次单击是设置焦点。
它似乎是多馀的Q,我想把这个过程减少到只点击一次。有什么方法可以做到吗?
发布于 2015-02-17 08:14:56
如果我们将searchView放在ListView中,而searchView在此之后失去了焦点,那么就会发生两次单击。我怀疑searchView与editText视图在listView中表现出类似的属性。
参考当键盘出现时,ListActivity ListView中的编辑文本失去焦点
并在searchView xml android:focusable=中添加以下代码“true”android:focusableInTouchMode="true“
才能恢复searchView的正常行为。希望这对将来的其他人有帮助。
发布于 2015-06-02 16:44:19
您可以通过调用
setIconifiedByDefault(false)在你的searchView上。将其设置为false将显示整个字段。
文档这里。
https://stackoverflow.com/questions/28556178
复制相似问题