<?xml version="1.0" encoding="utf-8"?>    <searchable xmlns:android="http://schemas.android.com/apk/res/android"        android:label="string resource"        android:hint="string resource"        android:searchMode=["queryRewriteFromData" | "queryRewriteFromText"]        android:searchButtonText="string resource"        android:inputType="inputType"        android:searchSuggestAuthority="string"        android:searchSuggestPath="string"        android:searchSuggestSelection="string"        android:searchSuggestIntentAction="string"        android:searchSuggestIntentData="string"        android:searchSuggestThreshold="int"        android:includeInGlobalSearch=["true" | "false"]        android:searchSettingsDescription="string resource"        android:queryAfterZeroResults=["true" | "false"]        android:voiceSearchMode=["showVoiceSearchButton" | "launchWebSearch" | "launchRecognizer"]        android:voiceLanguageModel=["free-form" | "web_search"]        android:voicePromptText="string resource"        android:voiceLanguage="string"        android:voiceMaxResults="int"        >        <actionkey            android:keycode="KEYCODE"            android:queryActionMsg="string"            android:suggestActionMsg="string"            android:suggestActionMsgColumn="string" >    </searchable>

一、 通用属性

1. label="string resource"

【必选】它应该和你的程序的名字一样。只有android:includeInGlobalSearch为"true"时,它才多用户可见。它就是在search settings的searchable列表中所用的名字。 2. hint 建议包含该属性。它是用户在输入框键入字符之前,在输入框显示的字符。为个和别的应用程序一致,它应该为搜索xx,比如"Search songs and artists" or "Search YouTube"

3. searchMode

详细解读Android中的搜索框(四)—— Searchable配置文件

搜索模式。它表示当用户选择了一个suggestion(提示建议)后,以何种方式重写输入框中的搜索关键字。如果设置该属性,则不会进行输入框内搜索关键字的重写。

如果设置该属性,则有两种模式可以选: queryRewriteFromText:用suggestion Cursor的SUGGEST_COLUMN_TEXT_1列的内容进行重写。 queryRewriteFromData:这样suggestion Cursor的SUGGEST_COLUMN_INTENT_DATA列将用于改写query text。但是这时SUGGEST_COLUMN_INTENT_DATA的值必须是对用户可见的URI(比如http形式)或其他格式,不能使用内部的URI。 4. searchButtonText 搜索按钮的文本。默认的是搜索按钮显示的是个搜索图标。如果你的搜索行为是普遍的搜索行为,请不要改变它,即不要设置该属性。 5. inputType 输入的类型。对于大多数搜索应该,都是输入文本来进行搜索,所以一般你不需要设置该属性。

关于更多属性请参考:

http://blog.csdn.net/hudashi/article/details/7055959

http://blog.csdn.net/imdxt1986/article/details/7311968

更多相关文章

  1. Android布局属性一览表
  2. android布局属性详解分享
  3. Android控件属性手册
  4. RelativeLayout用到的一些重要的属性:
  5. linearlayout属性
  6. Android属性动画完全解析
  7. RelativeLayout常用属性
  8. getprop 获取android系统属性

随机推荐

  1. Android TV开发总结(五)TV上屏幕适配总结
  2. Android文件上传至服务器
  3. Android调用系统相机和图库
  4. Android列表组件ListView使用详解之数据
  5. android修改软键盘的回车键为搜索键以及
  6. Android网络变化全局监听
  7. 【Android】Android消息处理机制
  8. Android 性能测试优质实践汇总
  9. Android推送之APNS 网站调用提供推送技术
  10. shared_ptr 指针释放数组