Android SearchView在用户开始键入之前显示提示文本

Android SearchView在用户开始键入之前显示提示文本,android,searchview,Android,Searchview,我有一个SearchView并试图添加提示文本。似乎只有当用户实际点击SearchView时才能显示提示,我在谷歌上搜索了很多,并尝试了在StackOverflow上找到的不同方法,例如: searchView.onActionViewExpanded(); searchView.setIconified(true); searchView.setQueryHint("Mitarbeiter suchen"); 或者更多地使用上面的代码。我还尝试在XML文件中添加IconifiedByDefa

我有一个SearchView并试图添加提示文本。似乎只有当用户实际点击SearchView时才能显示提示,我在谷歌上搜索了很多,并尝试了在StackOverflow上找到的不同方法,例如:

searchView.onActionViewExpanded();
searchView.setIconified(true);
searchView.setQueryHint("Mitarbeiter suchen");
或者更多地使用上面的代码。我还尝试在XML文件中添加
IconifiedByDefault
,但没有任何帮助

我肯定有办法。有人能帮忙吗?:)

fragment_main.xml

<android.support.v7.widget.SearchView
    android:id="@+id/search_view"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:queryHint="Mitarbeiter suchen">

</android.support.v7.widget.SearchView>

通过isFocused()方法检查searchView是否聚焦。如果匹配,则会清除焦点

如果希望搜索字段始终可见,请调用 SetIconnifiedByDefault(假)

以编程方式
setIconifiedByDefault(false)

在XML中
app:iconifiedByDefault=“false”
iconifiedByDefault
可聚焦的
属性设置为
false
对我有效

<android.support.v7.widget.SearchView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:focusable="false"
    app:iconifiedByDefault="false"
    app:queryHint="test" />


使用类似工具提示的小部件。例如……不,默认情况下,我不想显示键盘或使searchView处于活动状态!我只想在那里显示文本(提示)。你确定它对你有用吗?这对我不起作用。当我打开片段时,SearcView处于活动状态,键盘打开。兄弟!!对不起,我漏了一句话。再次结账。现在它可以工作了。我在fragment.Perfect中进行了测试。很好,还有一点,当我开始搜索,然后点击x按钮清除搜索时,我无法关闭键盘。有没有办法关闭它?是的。您可以通过findViewById()找到x按钮并在其上编码。更新了我的代码。签出它。不,我不想在默认情况下显示键盘或使searchView处于活动状态!我只想在那里显示文本(提示)。
<android.support.v7.widget.SearchView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:focusable="false"
    app:iconifiedByDefault="false"
    app:queryHint="test" />