`
407827531
  • 浏览: 1076378 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Google搜索框的配置

阅读更多

推荐安卓开发神器(里面有各种UI特效和android代码库实例)

1.声明处理搜索的Activity

<meta-data android:name="android.app.default_searchable" android:value=".OnSearchAppsList" />


2.Activity定义

<activity android:name=".OnSearchAppsList"

android:configChanges="orientation|keyboardHidden|navigation"

android:label="@string/Market">

<intent-filter>

<action android:name="android.intent.action.SEARCH" />

<category android:name="android.intent.category.DEFAULT" />

</intent-filter>

<meta-data android:name="android.app.searchable" android:resource="@xml/searchable" />

</activity>


3.searchable.xml定义

<?xml version="1.0" encoding="utf-8"?>

<searchable xmlns:android="http://schemas.android.com/apk/res/android"
// 必须在资源文件中声明
android:label="@string/search_label"
android:hint="@string/search_hint" />



4.调用 Search功能

onSearchRequested();



5.可重写onSearchRequested()函数,为搜索框填充初值

@Override
public boolean onSearchRequested() {
  startSearch(mStrSearchIndex, false, null, false);
}



5.截获 参数

getIntent().getStringExtra(SearchManager.QUERY);



这后即可以随意处理搜索请求了.

如果需要回到之前页面,可在AndroidManifest.xml 的当前Activity中配置属性

android:launchMode="singleTask"



并在程序中重写 NewIntent() 函数,通过

@Override
protected void onNewIntent(Intent intent) {
    super.onNewIntent(intent);
    String temptest = intent.getStringExtra(SearchManager.QUERY);
}


获取到搜索框里的值。

附件是别人做的一个例子程序。

 

分享到:
评论
8 楼 you0630 2011-05-08  
很有帮助。

刚刚开始学习android,谢谢LZ.
7 楼 huanxisha147 2010-06-08  
明白啦!  自己试了试成功了  
6 楼 huanxisha147 2010-06-08  
不好意思 你的例子里面没有用到getIntent().getStringExtra(SearchManager.QUERY);呀 ?    麻烦解释一下怎么用 , 在下初学。
我也在研究这个东西,没明白。
谢谢啦
5 楼 nbtstatx 2010-05-25  
407827531 写道
nbtstatx 写道
谢谢,请问下在跳转到当前activity后是在哪里调用getIntent().getStringExtra(SearchManager.QUERY);这个方法???

我是初学者, 努力学习ing。。。

我上传了个例子程序,你看了就懂了


非常感谢,终于解决我的问题了。
4 楼 407827531 2010-05-25  
nbtstatx 写道
谢谢,请问下在跳转到当前activity后是在哪里调用getIntent().getStringExtra(SearchManager.QUERY);这个方法???

我是初学者, 努力学习ing。。。

我上传了个例子程序,你看了就懂了
3 楼 nbtstatx 2010-05-25  
谢谢,请问下在跳转到当前activity后是在哪里调用getIntent().getStringExtra(SearchManager.QUERY);这个方法???

我是初学者, 努力学习ing。。。
2 楼 407827531 2010-05-24  
nbtstatx 写道
我能跳出搜索框,但是在点击搜索按钮的时候会自动跳转到google网页搜索,请问如何才能实现“随意处理搜索请求”???



<meta-data android:name="android.app.default_searchable" android:value=".OnSearchAppsList" /> 

红色是指定跳转到哪个页面去处理请求的,
配置文件声明在第2部分有说明。
1 楼 nbtstatx 2010-05-24  
我能跳出搜索框,但是在点击搜索按钮的时候会自动跳转到google网页搜索,请问如何才能实现“随意处理搜索请求”???

相关推荐

    AutoComplete例子像Google搜索栏

    标题中的“AutoComplete例子像Google搜索栏”表明我们要探讨的是一个使用.NET AJAX框架实现的类似于谷歌搜索栏...通过适当配置和自定义,我们可以创建出类似谷歌搜索栏的高级功能,提升应用程序的整体性能和用户体验。

    自定义Firefox搜索框

    另一个文件“google_jp.xml”则可能对应于日本版的Google搜索。这表明用户可能在尝试添加非默认地区版本的搜索引擎,或者定制特定国家的搜索体验。与“Yahoo_dic.xml”类似,这个文件包含了谷歌日本搜索引擎的相关...

    Jquery调用Google搜索API实现搜索引擎.rar

    这个“Jquery调用Google搜索API实现搜索引擎.rar”文件包含了一个使用jQuery来调用Google搜索API的插件,使得开发者可以快速、方便地在自己的网页中集成一个搜索引擎。 首先,我们来看主要的组件: 1. **script.js*...

    百度+谷歌 搜索模块接口

    // 获取谷歌搜索框中的关键字 searchname = document.getElementById("googletext").value; // 构建不同类型的谷歌搜索URL switch (num) { case 1: locationurl = ...

    (实现类似Google搜索框的自动提示功能 )ajaxToolkitAutoCompleteExtender 用法详解

    《深入解析:实现Google搜索框类似的自动提示功能——ajaxToolkit:AutoCompleteExtender》 在当今的Web开发中,提供用户友好的交互体验是至关重要的,而Ajax技术的引入使得这一目标变得更加容易实现。本文将详细...

    jsp+servlet+ajax完成类似yahoo,google那样的动态搜索框

    类似yahoo,google那样的动态搜索框,自己增加了上下框的功能 把DButils的那个properties的路径设置为该文件的绝对路径,然后其他的数据库配置可以到db.properites里面配置就可以了

    为ie添加谷歌搜索

    这个文件包含了配置信息,用于在IE的搜索栏中添加谷歌搜索。注册表文件本质上是Windows注册表中的键值对,用于存储系统设置和配置信息。 - 在确保系统已备份的情况下,双击 "谷歌搜索.reg" 文件,会弹出一个警告...

    Android-位置搜索智能提示框利用了GoogleMap的Api

    Places API提供了自动完成功能,当用户在搜索框中输入文字时,它可以提供实时的地点建议,极大地提高了搜索效率。这一特性通过网络请求动态获取数据,并将结果展示为下拉列表,用户可以方便地选择最相关的地点。 在...

    浮动搜索框

    2. **布局管理**:理解如何在XML布局文件中嵌入并配置浮动搜索框,包括设置其位置、大小、样式等属性,以及如何响应用户的触摸事件。 3. **文字搜索**:当用户在搜索框中输入文字时,应用需要捕获输入事件并处理...

    谷歌站内搜索

    谷歌站内搜索(Google Custom Search),是一种基于谷歌搜索引擎技术的定制化搜索解决方案,允许网站管理员在其网站上嵌入一个谷歌搜索框,专门用于搜索该网站内的内容。这种搜索方式不仅能够提升用户体验,还能提高...

    google文件搜索引擎使用方法

    - **快速搜索**:用户可以直接在Google Desktop的搜索框中输入关键词进行搜索,无需打开浏览器。 - **高级搜索**:支持使用布尔运算符如AND、OR、NOT等进行更精确的搜索。 - **文件类型过滤**:用户可以指定搜索特定...

    谷歌桌面搜索4.5

    1. **搜索功能**:谷歌桌面搜索的核心功能是提供一个快速的搜索框,用户可以输入关键词来查找本地计算机上的文件、邮件、聊天记录等。它索引用户的硬盘,创建一个全面的数据库,以便于实时搜索。 2. **多格式支持**...

    仿google提示框 下拉提示框

    这些提示框的设计灵感通常来源于Google的搜索框,它能在用户输入时提供即时的下拉建议,帮助用户快速找到目标信息。 首先,我们要理解"Google提示框"的工作原理。当用户在搜索框中输入文字时,系统会实时地分析输入...

    (很流行的搜索功能)使用Google完成的搜索范例

    下面将详细介绍如何集成Google搜索以及相关技术知识点。 首先,Google提供了多种搜索服务,如Custom Search JSON API(自定义搜索JSON API),它允许开发者创建自定义搜索引擎,并通过JSON接口获取搜索结果。开发者...

    类似google suggest 的搜索提示框

    Google Suggest是谷歌在其搜索框中实现的这一特性,它会根据用户已输入的部分文本,实时显示可能的搜索查询建议,帮助用户快速找到他们可能感兴趣的信息。 描述中提到的项目是一个在CSDN(中国专业程序员社区)上...

    google服务框架2.2.1

    2. **GoogleQuickSearchBox.apk**:谷歌快速搜索框,通常简称GSB,允许用户在设备上直接进行全局搜索,包括本地内容和网络搜索,同时也支持语音搜索功能。 3. **GoogleContactsSyncAdapter.apk**:联系人同步适配器...

    Google SVN eclipse环境配置

    如果未列出SVN,可以尝试在搜索框中输入“svn”查找。 5. 在资源库视图中,右键点击空白区域,选择“新建”(New)&gt; “SVN资源库”(SVN Repository)。 6. 在新建资源库对话框中,输入项目仓库的URL,通常是`...

    一个仿百度、Google、谷歌搜索引擎自动补全

    搜索引擎自动补全是一种常见于网页搜索框的功能,它能够根据用户输入的部分关键词,实时预测并显示可能的完整搜索词,以此提高搜索效率和用户体验。在本项目中,我们将讨论如何实现一个仿百度、Google、谷歌的搜索...

    在tag中加入google 搜索插件 for Discuz!.rar

    同时,可以观察用户体验,根据反馈进行优化,比如调整搜索框的位置、样式或搜索结果的展现方式。 6. **维护与更新**:随着Discuz!版本的更新,可能需要定期检查插件的兼容性,适时更新插件以保持其正常工作。 总的...

Global site tag (gtag.js) - Google Analytics