android - 默认显示 android SearchView EditText

标签 android android-layout searchview

我在 android 中使用 SearchView。当我第一次登陆该页面时,可见的只有搜索图标。然后,当我单击该图标时,会出现 EditText。如何让 EditText 从一开始就可见?这是我的 xml:

<SearchView
        android:id="@+id/search"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:queryHint="@string/search_hint"
        android:textSize="16sp" />

最佳答案

编辑---

对不起!我想你想做一个“空”查询。 我认为您可以使用以下方式以编程方式打开 SearchView:

searchView.setIconified(false);

旧答案--

在 Activity 中你可以尝试:

onSearchRequested();

在 Fragment 中你可以尝试:

getActivity().onSearchRequested();

祝你好运!

关于android - 默认显示 android SearchView EditText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20979238/

相关文章:

android - 如何在 kotlin 中使用小于 < 或大于 >

java - 字符串无法转换为 org.ksoap2.serialization.SoapPrimitive

android - 调用一个新的 onCreateInputView()

android - 如何在工具栏外/下方显示 SearchView

android - 错误夸大设计支持库中的任何内容

android - LinearLayout Android 水平放置元素

java - 使用并排 float 的元素或表格单元创建图库

android - 是否可以更改 Android SearchView 上的文本颜色?

android - 选择项目后如何完全折叠 SearchView?

android - 使用 EditText 时如何避免总 View 层次结构重新布局?