android - SearchView 一如既往地显示

标签 android searchview

我使用小部件SearchView

    <SearchView
    android:id="@+id/searchView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_margin="10dp"
    android:background="@color/white"
    android:inputType="text"
    android:singleLine="true"
    android:layout_alignParentLeft="true"
     />

它工作正常,但如果出现搜索框,我总是必须单击搜索图标。那么任何人都可以帮助我让搜索框显示而无需单击搜索图标

search button

search box

最佳答案

添加属性

android:iconifiedByDefault="false"

SearchView 定义。

可以在manifest文件中的activity中添加android:windowSoftInputMode="stateHidden"来阻止键盘显示;但在此之前,请考虑一下:如果用户被迫触摸小部件以显示键盘并输入内容,您不妨将 searchview 图标化,以便用户可以看到下面的更多显示内容。

如果您确实想删除焦点,有一些替代方案,请参阅这篇文章:Stop EditText from gaining focus at Activity startup

关于android - SearchView 一如既往地显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29185710/

相关文章:

android - 我创建了一个包含两个 Activity 的 Android 应用程序,但无法从第二个 Activity 切换回第一个

Android 加载自定义数字选择器可绘制 [内图]

java - CollapsingToolbar - 与正确的锚定重叠

android - 如何在AppBarLayout Android中删除SearchView的查询文本中的下划线

java - 在 SearchView 中限制 onQueryTextChange

java - 安卓。调用系统对话框

android - 应用未在 "Share"菜单中注册为 ACTION_SEND Intent 处理程序

android - 将 ActionBar 搜索查询传递给 fragment

android - 使用recyclerview android过滤男性和女性结果searchview

android - 在 android 中使用 viewpager 的具有多个 fragment 的 SearchView