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)"
我有一个 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)"