1

私は次のようなビューを持っています:

<LinearLayout
    android:id="@+id/searchPart"
    android:layout_width="fill_parent"
    android:layout_height="90dp"
    android:background="@drawable/moviesearch"
    android:gravity="center"
    android:weightSum="100" >

    <SearchView
        android:id="@+id/query"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:layout_weight="90"
        android:background="@android:color/background_light"
        android:queryHint="Enter query :" >
    </SearchView>
</LinearLayout>

ただし、searchview ウィジェットで検索を選択するには、検索アイコンをタップする必要があります。他の場所ではありません。フレーム全体をテーピングしてそれをバイパスする方法はありますか?

4

1 に答える 1

3

少し遅れましたが、誰かの役に立てば幸いです。

常に開いている SerchView を表示するには、レイアウト ファイルにこれを追加します。

android:iconifiedByDefault="false"

プログラムで設定したい場合は、これを試してください:

YourSearchView.setIconifiedByDefault(false);

それ以外の場合は、trueパラメーター値として使用します。

于 2013-08-09T12:06:36.507 に答える