sqliteAndroid开发指南(36) —— Search

除此以外,不是独具设备都有限帮衬提供一个专用的“搜索”按钮来触发搜索界面。假如运用了探寻对话框或者自定义界面,必须自行在用户界面上提供一个查找按钮,用于激活搜索界面。详情请参阅付出搜索对话框

搜索

·      
将应用程序的寻找提出项提交给系统级“飞速搜索框”

 

·      
根据用户近期的伏乞提供找寻提出项

主题

    Android普通话翻译组:http://androidbox.sinaapp.com/

 

 

 

追加自定义指出项

版本:Android
4.0 r1

sqlite 1

 

怎样依据此前交付过的询问给出搜索指出。

 

 

 

日增近年来询问的提出项

    博客园:http://www.cnblogs.com/

· 绝不把个人消息发送到服务器上去,必必要传递的话也不要把音讯记录下来。

翻译署名: 呆呆大虾

追寻配置文件

  欢迎转发,但请保留小说原来出处:) 

 

在先后中达成搜索效果时,应该运用部分艺术保证用户的难言之隐。很多用户把手机上的activity——包蕴搜索——视为私人新闻。为了掩护有着用户的心曲,应该根据以下条件:

何以在应用程序中行使搜索对话框及寻找widget。

翻译微博:http://weibo.com/popapa

相关示例

维护用户隐衷

检索框架会支持程序提交与用户键入内容相关的搜索提出,有时那一个指出是基于在此以前的搜寻内容如故用户此前的其他操作而作出的。用户可能并不愿意他从前的物色内容走漏给别的应用这些装置的用户,比如用户是与爱人合用一个装置的。若是应用程序给出的检索指出可能会暴光此前的搜索activity,就应有向用户提供清除搜索历史的效果。假使用到了SearchRecentSuggestions,则不难地调用clearHistory()主意即可。如果是要兑现自定义指出功用,这就不用在用户运行的content
provider中提供类似“清除历史”的法门了。

若是创建了搜寻对话框或探寻widget,就可以:

声明

开创搜索界面

追加近期询问的提议

带检索效益的字典

寻找配置文件的参考文档(其余文档可能也已从其余角度对陈设文件进行过论述了)。

注意: 搜索框架并不提供探寻数据的API。为了实际执行搜索,还索要基于数量选择相应的API。比如,若是数据存储在SQLite数据库中,就应当运用android.database.sqlite
API来达成搜索。

以下文档体现了何等用Android搜索框架来落实搜索:

找寻框架提供了二种检索内容录入情势:位于屏幕顶部的检索对话框、可嵌入activity
layout的寻找小部件widget(SearchView)。无论选拔哪一类格局,Android系统都会把搜索请求发送到执行搜索的指定activity。还足以让搜索框或widget使用用户定义的查找指出项。图1彰显了带有可选搜索提议项的搜索框范例。

·      
提供符合应用程序实际数据的自定义搜索指出项

 

原文

·      
启用语音搜索

参考

创设搜索界面

前言

哪些依据程序自定义数据给出搜索指出,并把指出项提交给系统级“飞快搜索框”。

充实自定义提出项

  本章内容为Android开发者指南的 Framework
Topics/Search章节,译为”搜索”,版本为Android 4.0
r1,翻译来自:”呆呆大虾”,欢迎访问他的今日头条:”http://weibo.com/popapa“,再度谢谢”呆呆大虾”
!期待你一块参加翻译Android的相关资料,联系自己over140@gmail.com。

        
http://developer.android.com/guide/topics/search/index.html

  搜索是Android的中坚功效。用户应该可以寻找任何数据,包蕴设备上和互连网上的情节。为了创设统一的用户体验,Android为应用程序提供了探寻框架以贯彻搜索效果。

个人音讯是指可以单独标识用户的其余消息,如姓名、email地址、账单信息或任何与这么些新闻涉及的数据。如果应用程序必要服务器协助才能成功搜索,请防止在检索请求中发送个人音讯。例如,借使要物色某个邮编附近的公司,就没须要同时发送用户ID,仅把邮编发到服务器即可。倘诺必须发送个人音讯,那就毫无记录这一个音信。即便非得记录下来,请非凡密切的有限支撑那一个多少并要尽快删除。

· 清空搜索历史数据以爱护用户隐衷。

找寻配置文件

 

图1.搜索对话框的显示屏截图,带有自定义的检索提议项。

网站地图xml地图