0

アプリに検索機能を実装しようとしているので、 Searchable Dictionaryの例にかなり注意深く従いました。今のところ、検索ボタンを押したときに検索インターフェイスを開くことができないようです。以下をマニフェストに追加し、searchable.xml リソースを res フォルダーに追加しました (例からほとんどコピーしました)。

    <activity android:name=".main.SearchActivity"
              android:theme="@android:style/Theme.NoTitleBar">
        <intent-filter>
            <action android:name="android.intent.action.SEARCH" />
        </intent-filter>
        <meta-data android:name="android.app.searchable"
                   android:resource="@xml/searchable" />
    </activity>
    <meta-data android:name="android.app.default_searchable"
        android:value=".main.SearchActivity" />

私が理解していないのは、これを機能させるために他に何をする必要があるかということです? ハードコーディングする必要があるものはありますか? どうもありがとう!

4

1 に答える 1

1

気にしないで、searchable.xml では、静的文字列を使用できないことに気付きました。静的文字列は、strings.xml リソースから取得する必要があります。searchable.xml ファイルでそれらを作成search_labelして参照するだけで済みました。その元記事search_hintはこちら。

于 2011-11-04T00:08:21.947 に答える