【问题标题】:SearchView with OneClick to enter textSearchView 与 OneClick 输入文本
【发布时间】:2015-02-17 06:45:53
【问题描述】:

在android默认的搜索视图中,需要点击2次输入文本进行搜索,因为第一次点击用于展开editText视图,另一次点击用于设置焦点。

这似乎是多余的,我想将过程减少到只需单击一次。有什么方法可以做到吗?

【问题讨论】:

    标签: android searchview


    【解决方案1】:

    你可以通过调用来改变这种行为

    setIconifiedByDefault(false)
    

    在您的 searchView 上。将其设置为 false 将显示整个字段。

    文档here

    【讨论】:

      【解决方案2】:

      如果我们将 searchView 放在 ListView 中,则会发生两次点击,因为之后 searchView 失去了焦点。我怀疑 searchView 的行为与 listView 中的 editText 视图类似。

      参考 Edit Text in ListActivity ListView loses focus when keyboard comes up

      并在 searchView xml 中添加以下代码 机器人:焦点=“真” android:focusableInTouchMode="true"

      将恢复 searchView 的正常行为。希望这对将来的其他人有用。

      【讨论】:

        猜你喜欢
        • 2016-11-29
        • 1970-01-01
        • 2012-05-01
        • 1970-01-01
        • 2015-06-08
        • 1970-01-01
        • 1970-01-01
        • 2018-06-10
        • 1970-01-01
        相关资源
        最近更新 更多