activity 启动时自动聚焦视图时,SearchView queryHint 不显示

SearchView queryHint doesn't show when focusing on the view automatically when activity starts

我有一个 activity 以专注于它的 SearchView 开头。问题是,我有一个 SearchView 的 queryHint,它在输入 activity 时不显示,它仅在键入和删除某些内容后显示。我需要从一开始就显示这些信息,因为用户了解所写内容(区分大小写问题)至关重要

这是我的 SearchView -


<androidx.appcompat.widget.SearchView
        android:id="@+id/activity_search_explore_search_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:queryHint="Search - (Case Sensitive)"
        android:layout_marginStart="8dp" />

此处是获得焦点的 java 代码 -


mSearchView.setOnFocusChangeListener((view, b) -> mSearchView.setQueryHint("Search - (Case Sensitive)"));
    mSearchView.setIconifiedByDefault(false);
    mSearchView.setFocusable(true);
    mSearchView.requestFocusFromTouch();

add below line in your SearchView.

app:iconifiedByDefault="false"
app:queryHint="Search - (Case Sensitive)"