android 搜索功能的实现,android应用中的搜索功能怎么实现的

在Android应用中实现搜索功能需要三个主要步骤:编写搜索配置XML文件,创建搜索Activity,以及在manifest.xml中配置。此外,若需提供搜索建议,还需添加一个ContentProvider。XML配置文件包括搜索框提示文本等设置。SampleSearchActivity示例展示了如何处理搜索意图,并使用singleTop模式避免多次创建Activity。在manifest中,需指定搜索intent、searchable.xml位置和处理搜索的Activity。
摘要由CSDN通过智能技术生成

在app应用中,至少要执行如下的三个步骤,才能让app应用能够进行检索。如果要提供搜索建议,还需要执行第4步:

编写搜索配置的XML文件

编写搜索的activity类

在Android的manifest.xml文件中,对两面两个步骤的工作进行配置。

如果要使用搜索建议,则需要增加一个contentprovider。

配置搜索的XML配置文件

首先看下如何配置搜索的XML配置文件。先命名配置文件名称为searchable.xml,保存在res/xml文件夹中。然后需要设置搜索框的文本,并且应该增加一个hint的提示文本信息,如下代码所示:

android:hint="@string/search_hint"

关于搜索配置文件有很多的配置选项,建议参考Android的手册可以获得更多:

http://developer.android.com/guide/topics/search/searchable-config.html。

增加搜索的Activity

当用户进行搜索时,Android调用activity进行搜索,代码如下:

publicclass SampleSearchActivity extends ListActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); handleIntent(getIntent()); }public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); handleIntent(getIntent()); }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值