SearchView 一如既往地显示

SearchView show as always

我使用小部件 SearchView

    <SearchView
    android:id="@+id/searchView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_margin="10dp"
    android:background="@color/white"
    android:inputType="text"
    android:singleLine="true"
    android:layout_alignParentLeft="true"
     />

它工作正常,但如果搜索框出现,我总是必须点击搜索图标。所以谁能帮我在不点击搜索图标的情况下显示搜索框

添加属性

android:iconifiedByDefault="false"

SearchView 定义。

可以在manifest文件中的activity中添加android:windowSoftInputMode="stateHidden"来防止键盘显示;但在你这样做之前,想想这个:如果用户被迫触摸小部件来显示键盘并输入一些东西,你最好让搜索视图保持图标化,这样用户可以看到更多下面的显示。

如果你真的想移除焦点,有几个选择,请看这个post:Stop EditText from gaining focus at Activity startup