Как открыть интерфейс поиска? - PullRequest
0 голосов
/ 04 ноября 2011

Я внимательно следил за примером Searchable Dictionary , пытаясь реализовать функцию поиска в своем приложении. Сейчас я просто не могу открыть интерфейс поиска, когда нажимаю кнопку поиска. Я добавил следующее в свой ресурс manifest и 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" />

Что я не понимаю, что еще мне нужно сделать, чтобы заставить это работать? Есть что-то, что я должен был жестко запрограммировать? Большое спасибо!

1 Ответ

1 голос
/ 04 ноября 2011

Не важно, я понял, что в searchable.xml вы не можете использовать статические строки, они должны быть из ресурса strings.xml. Мне просто нужно было создать search_label и search_hint и сослаться на них в файле searchable.xml. Вот оригинальная статья об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...