#android #search #interface #android-activity #searchable
#Android #Поиск #интерфейс #android-активность #доступно для поиска
Вопрос:
Я довольно внимательно следил за примером словаря с возможностью поиска, пытаясь реализовать функцию поиска в своем приложении. Прямо сейчас я просто не могу открыть интерфейс поиска при нажатии кнопки поиска. Я добавил следующее в свой манифест и 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:
Неважно, я понял, что в searchable.xml , вы не можете использовать статические строки, они должны быть из strings.xml ресурс. Мне просто нужно было создать search_label
search_hint
и ссылаться на них в searchable.xml досье. Вот оригинальная статья об этом.