活动开始时自动聚焦于视图时,SearchView queryHint不显示

时间:2019-09-26 07:37:03

标签: android focus searchview

我有一个活动,它的重点是SearchView。事实是,我有一个SearchHind的queryHint在进入活动时不显示,仅在键入和删除内容后才显示。我需要从头开始展示这些信息,因为至关重要的是,用户必须知道所写的内容(区分大小写的问题)

这是我的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();

1 个答案:

答案 0 :(得分:1)

  

在SearchView中添加以下行。

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