您好我正在制作一个小应用程序,其中我想要搜索功能,我已经在互联网上冲浪,但我没有得到任何有用的东西。 你可以提供任何教程或任何东西,以便我可以在我的应用程序中创建搜索功能。
答案 0 :(得分:1)
您应该仔细查看Android开发者网站上的Search section。
基本上,您需要通过在清单中声明它来在应用程序中创建可搜索的活动:
<activity android:name="SearchActivity" android:excludeFromRecents="true">
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data android:name="android.app.searchable" android:resource="@xml/searchable" />
</activity>
此活动将处理用户使用手机搜索按钮时发出的任何搜索请求。搜索查询(用户在文本字段中键入的内容)将显示在调用搜索活动的意图中。您可以在活动onResume()方法中使用它:
Intent intent = getIntent();
if (intent.getAction().equals(Intent.ACTION_SEARCH)) {
String query = intent.getStringExtra(SearchManager.QUERY);
// do something with the query...
}