- 浏览: 7339677 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
在android中浮动查询框的使用,开发如下:
package com.easyway.android.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; /** * 针对android系统自动浮动查询框的使用 * 应用如下: * 在你点击手机中”名片夹“,在最下方显示浮动查询框输入‘ * * @author longgangbai * */ 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); //设置响应的Intent 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); } /** * 获取查询的字符串 * @param 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); } }
AndroidManifest.xml的配置:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.easyway.android.demo" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name="com.easyway.android.demo.FloatSearchBoxDemo" android:launchMode="singleTop" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.SEARCH" /> </intent-filter> <!-- 搜索的界面 --> <meta-data android:name="android.app.searchable" android:resource="@xml/searchable" /> </activity> <!--声名在本应用程序中都可以调用onSearchRequested()进行搜索--> <meta-data android:name="android.app.default_searchable" android:value=".FloatSearchBoxDemo" /> </application> <uses-sdk android:minSdkVersion="4" /> </manifest>
- FloatSearchBoxDemo.rar (49.7 KB)
- 下载次数: 99
发表评论
-
[转]年度最实用50款免费Android应用推荐
2012-11-08 16:39 3377据国外媒体报道,有人说Android应用市场比iPhone应用 ... -
GIS的学习(四十五)【转】Integration of the MBTiles format on Android
2012-10-22 17:13 2945转载自 http:/ ... -
GIS的学习(四十四)osmdroid sdcard检查
2012-10-15 16:12 2339在许多应用中使用到sdcard的检查,在osmdro ... -
GIS的学习(四十三)osmdroid基于几个经典代理类
2012-10-15 16:06 2630在osmdroid中给基于位置的代理类如下: pack ... -
Android中PopupWindow的用法(位置、动画、焦点)
2012-10-12 14:12 11521在Android中有很多级别的Window,不同级别的Wind ... -
【转】Android根据分辨率进行单位转换-(dp,sp转像素px)
2012-10-11 09:18 27133Android系统中,默认的单位是像素(px)。也就是说,在没 ... -
GIS的学习(二十九)Osmdroid 离线地图存放位置的研究和详细分析
2012-09-23 11:49 11539在手机通过osmdroid调用离线地图必须放在 ... -
GIS的学习(二十八)Osmdroid相关的开源项目
2012-09-23 11:31 25428osm 数据格式(openstreet map)与Ro ... -
GIS的学习(二十七)通过geoserver的georss访问第三方地图
2012-09-23 00:34 3601在geoserver中如果想调用第三方地图可以采 ... -
android中使用 定时更新界面定时器Timer的使用
2012-09-22 22:09 25521handler的使用 一、Handler的定义: ... -
【转】Android应用程序的自动更新升级(自身升级、通过tomcat) .
2012-09-16 15:03 7363http://blog.csdn.net/mu0206mu/a ... -
GIS的学习(二十七)OGC 的WCS WFS 及WMS 服务
2012-09-11 22:22 12120http://www.gisall.com/?6678/v ... -
GIS的学习(二十六)geotools 使用 部分代码总结
2012-09-11 22:20 5728前段时间的一个项目 本来用ae完成了种种的 查询,空间分析等等 ... -
GIS的学习(二十五)geoserver wms中的各种操作API详细讲解和使用
2012-09-10 17:42 9709官方geoserver中WMS服务中几种操作的API的详细说明 ... -
GIS的学习(二十四)android异步调用geoserver wms中的地图
2012-09-10 17:38 8165在geoserver的客户端通过wms的GetMap实现 ... -
GIS的学习(二十三)geoserver中CQL和ECQL的使用
2012-09-10 16:29 6631以下引用自官方文档: CQL and ECQL¶ CQ ... -
GIS的学习(二十二)osmdroid中添加縮放控件
2012-09-06 23:09 2787package com.geoserver.osmdroid; ... -
GIS的学习(二十一)在osmdroid 地图中添加marker 并添加事件
2012-09-06 22:27 6625我有 osmdroid,overlayswithf ... -
GIS的学习(二十)基于Geoserver的WFS服务与Openlayers实现地理查询
2012-08-30 18:48 11408基于Geoserver发布的wfs服务,与Openlayers ... -
GIS的学习(十九)Geoserver使用添加,删除,查询地图中的POI
2012-08-30 17:28 10354在geoserver自定义的地图中通过geoserver ...
相关推荐
这篇博客详细介绍了如何在Android应用中实现浮动搜索框,包括基本使用、搜索建议和自定义功能。如果你在实现过程中遇到问题,可以访问该链接获取更多帮助。 五、文件名称列表解析 在提供的压缩包文件中,只有一个...
在Android系统中,浮动搜索框(FloatSearchBox)是一种常见的用户界面组件,它提供了一种高效、直观的方式来实现搜索功能。这种设计模式通常用于应用程序,尤其是那些需要快速访问搜索功能或者在多信息环境中导航的...
本示例将详细讲解如何利用Android源码来创建一个搜索浮动框,这对于初学者来说是一次很好的实践机会,有助于理解Android原生组件的使用。 首先,我们要导入必要的库。在Android Studio的build.gradle(Module)文件中...
本项目聚焦于“安卓app开发项目-浮动搜索框(SearchManager)”,它提供了源码,适合安卓开发的学习者进行毕业设计或者实践。以下是关于这个项目及其相关知识点的详细说明。 1. **浮动搜索框(Floating Search View...
SearchManager是Android系统提供的一个服务,用于管理和启动全局搜索。它可以与SearchView配合使用,提供在应用内以及跨应用的搜索体验。通过设置Intent和IntentFilter,SearchManager能够帮助应用处理来自系统搜索...
首先,**服务(Service)**是Android系统中用于在后台执行长时间运行任务的组件。为了使浮动框在后台运行并能够在手机重启后自动启动,我们需要创建一个自启动服务。在AndroidManifest.xml中注册服务,并设置启动...
7. **权限控制**:在Android系统中,浮动窗口需要特定的权限才能运行。StandOut框架处理了这些权限请求,简化了开发流程。 8. **可扩展性**:开发者可以通过自定义视图和逻辑来扩展功能,比如添加新的交互元素或者...
SearchManager是Android系统提供的一个服务,用于管理和启动全局搜索活动。它与Android的Intent系统紧密结合,使得应用可以参与到系统的全局搜索中,让用户在不打开特定应用的情况下也能进行搜索。这极大地提升了...
在Android开发中,实现类似快播搜索框上方悬浮的文字搜索功能是一种常见的用户界面设计,它提供了便捷的...通过研究这个源码,开发者不仅可以学习到如何创建浮动搜索框,还能加深对Android布局系统和动画机制的理解。
在Android平台上,开发一款类似360助手...总的来说,仿制360助手的浮动功能涵盖了Android系统权限、自定义视图绘制、事件处理、窗口管理以及UI设计等多个方面,需要开发者具备扎实的Android开发基础和良好的编程实践。
`Dialog`是Android系统提供的一个对话框组件,它通常出现在屏幕的中央,并且会遮挡背景内容。而`PopupWindow`则更加灵活,它可以显示在屏幕的任意位置,不会遮挡背景,适合用来创建浮动、快捷的操作菜单。 在...
Linux内核:Android的底层使用Linux内核,提供了硬件抽象、进程管理、安全性等功能,是操作系统的核心部分。 Android运行时(ART):负责运行应用程序,并提供了垃圾回收、线程管理等服务。ART相比早期的Dalvik...
首先,创建悬浮框的基础是使用`WindowManager`服务,它允许我们在Android系统的窗口层次结构中添加、更新或移除视图。我们需要在代码中获取到`WindowManager`的实例,并定义一个`LayoutParams`对象来设置悬浮框的...
PopupWindow是Android系统中一个非常重要的UI组件,它能够在用户界面中弹出一个浮动窗口,用于显示额外的信息或提供操作选项。 【描述分析】 描述中的内容简洁明了,"安卓Android源码——仿微信popupwindow.zip"与...
首先,我们需要理解“浮动框”(Toast)在Android中的基本概念。Toast是一种轻量级的提示方式,它会在屏幕上的指定位置短暂显示一条消息,然后自动消失,不影响用户与屏幕其他部分的交互。在标准的Android SDK中,...