【Android开发Wiki】进阶篇添加搜索功能-Adding Search Functionality(一):设置搜索界面

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

原文连接:

/training/search/setup.html

从Android3.0开始,使用SearchView部件作为工具栏中的搜索部件,是您的应用程序的首选方式。和工具栏中的所有项目一样,只要有有空间,你可以定义SearchView显示在任何时候,或作为一个可折叠的活动,显示为一个图标,当用户点击它时,最初的Search View将占据整个工具栏用来搜索字段。

注:在这个类中,您将学习如何使您的不支持SearchView应用程序向下兼容的设备到An droid 2.1(API 7级)。

向工具栏添加搜索视图

要向工具栏添加一个的SearchView部件,可以在您的项目种创建一个名为res/menu/op tions_menu.xml文件,并添加下面的代码到该文件。此代码定义了如何创建搜索项目,比如该项目要使用的图标和标题。collapseActionView的属性可以让你的SearchView扩展到了整个工具栏,在不使用时又可以折叠回一个正常的工具栏项目。由于手持设备的工具栏空间有限,建议您使用collapsibleActionView属性来获得更好的用户体验。

注:如果你已经有一个XML文件菜单项,你可以向该文件中添加元素替代。

注:如果您的可搜索活动以单顶模式(android:launchMode="singleTop")启动的话,也可以在onNewIntent()方法中处理ACTION_SEARCH意图。在单顶模式下,您的活动只有一个实例被创建,随后被调用来启动你的活动而不在栈上创建一个新的活动。这种启动模式是非常有用的,用户可以从相同的活动执行搜索,而无需每次都创建一个新的活动。

文章来源:/page/Setting_Up_the_Search_Interface

相关文档
最新文档