java - 用作菜单的一部分时为搜索小部件设置提示文本

标签 java android

我有一个菜单项作为我的操作栏菜单的一部分,我正在将操作 View 类设置为搜索小部件,如下所示:

   <item android:id="@+id/menu_search"
        android:title="Search"
        android:icon="@drawable/ic_menu_search"
        android:showAsAction="always"
        android:actionViewClass="android.widget.SearchView" />

这会使搜索小部件在单击时弹出 - 但是,我希望它始终可见,并且我还希望能够设置查询提示等。

当我尝试调用 SearchView searchItem = (SearchView) menu.findItem(R.id.menu_search) 来获取对它的引用时,它会引发错误,因为该项目无法转换为搜索 View .

最佳答案

You can set hint text to searchview using the api setQueryHint (CharSequence hint)

SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView();
searchView.setQueryHint("Query Hint");

Refer the documentation

关于java - 用作菜单的一部分时为搜索小部件设置提示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7456763/

相关文章:

java - 使用 Spark 从多个动态复选框请求查询

java - 逃离有时间限制的递归

java - 安卓电视 : unfocused image contains black transparent background?

android - 混合重叠区域的 Alpha 而不添加 Alpha

Android编辑文本光标位置不会在第一次改变

java - 输入验证使用数组和 for 循环检查重复项和格式

Java - 无法看到包内的类

java - JHipster 部署 glassfish 4 错误

android - 是否可以将多个 BT 耳机与 Android 设备配对并向它们传输声音?

android - 在 android 中使用 cordova 重定向到位置设置