package com.ideasandroid.demo;
import android.app.Activity;
import android.app.SearchManager;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
/**
* Copyright (C) 2010 ideasandroid
* 演示android系统浮动搜索框
* 欢迎访问http://www.ideasandroid.com
* 让程序开发不再那么神秘
*/
public class FloatSearchBoxDemo extends Activity {
private final int SEARCH_MENU = 1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
setDefaultKeyMode(DEFAULT_KEYS_SEARCH_LOCAL);
handleSearchQuery(getIntent());
}
private void handleSearchQuery(Intent queryIntent) {
final String queryAction = queryIntent.getAction();
if (Intent.ACTION_SEARCH.equals(queryAction)) {
onSearch(queryIntent);
}
}
@Override
protected void onNewIntent(Intent intent) {
setIntent(intent);
handleSearchQuery(intent);
}
private void onSearch(Intent intent) {
final String queryString = intent.getStringExtra(SearchManager.QUERY);
Toast.makeText(this, queryString, Toast.LENGTH_LONG).show();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
boolean result = super.onCreateOptionsMenu(menu);
menu.add(0, SEARCH_MENU, 0, getText(R.string.searchMenu)).setIcon(
android.R.drawable.ic_menu_search);
return result;
}
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
switch (item.getItemId()) {
case SEARCH_MENU:
onSearchRequested();
return true;
}
return super.onMenuItemSelected(featureId, item);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Android调用系统搜索框
共32个文件
class:14个
png:6个
xml:4个
4星 · 超过85%的资源 需积分: 9 82 下载量 53 浏览量
2012-03-13
13:53:49
上传
评论 2
收藏 78KB ZIP 举报
温馨提示
通过查看SDK文档的API得知,可以自己手动调用系统的搜索栏来实现搜索功能,甚至可以用语音搜索。
资源推荐
资源详情
资源评论
收起资源包目录
FloatSearchBoxDemo.zip (32个子文件)
FloatSearchBoxDemo
.project 854B
project.properties 360B
src
com
ideasandroid
demo
FloatSearchBoxDemo.java 2KB
AndroidManifest.xml 1KB
res
drawable-ldpi
icon.png 6KB
xml
searchable.xml 421B
drawable-hdpi
icon.png 6KB
drawable-mdpi
icon.png 6KB
layout
main.xml 382B
values
strings.xml 379B
assets
gen
com
ideasandroid
demo
R.java 912B
.classpath 288B
bin
resources.ap_ 21KB
classes
com
ideasandroid
demo
R$layout.class 403B
R$drawable.class 409B
R$attr.class 349B
FloatSearchBoxDemo.class 2KB
R$xml.class 400B
R.class 554B
R$string.class 539B
com
ideasandroid
demo
R$layout.class 403B
R$drawable.class 409B
R$attr.class 349B
FloatSearchBoxDemo.class 2KB
R$xml.class 400B
R.class 554B
R$string.class 539B
res
drawable-ldpi
icon.png 6KB
drawable-hdpi
icon.png 6KB
drawable-mdpi
icon.png 6KB
FloatSearchBoxDemo.apk 25KB
classes.dex 4KB
共 32 条
- 1
alienshooter03
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页