文档章节

搜索框(SearchView)的功能与用法

当空皓月
 当空皓月
发布于 2014/09/30 17:04
字数 283
阅读 1111
收藏 1

1.http://www.cnblogs.com/wolipengbo/p/3392347.html

2.利用Java开源库把汉字转拼音:

http://tuoxie007.iteye.com/blog/392240

使用方法:

http://www.oschina.net/question/54100_27489

3.AutoCompleteTextView输入汉字拼音首字母实现过滤提示(支持多音字):

http://m.baidu.com/from=879a/bd_page_type=1/ssid=0/uid=0/pu=usm%400%2Csz%401320_1001%2Cta%40iphone_2_4.4_3_534/baiduid=5FDA02917A51D8981550A81E22A5E5AB/w=0_10_%E5%8C%B9%E9%85%8D%E4%B8%AD%E6%96%87%E9%A6%96%E5%AD%97%E6%AF%8D/t=iphone/l=3/tc?ref=www_iphone&lid=4466771100200288344&order=10&vit=osres&tj=www_normal_10_0_10&m=8&srd=1&cltj=cloud_title&dict=30&sec=41955&di=3a029c35c4e646e7&bdenc=1&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_8xXBjX5nk_qva02GtAfEFWhACbIU-3wdoTPshc2xnG-RyJrlK&qq-pf-to=pcqq.group

 android之仿微信的listview过滤功能     

http://bbs.51cto.com/thread-973194-1.html

关键代码:

String data[] = { "MOTO", "HTC", "Samsung",
                               "iphone","Nokia","HUAWEI" };
                adapter = new ArrayAdapter<String>(this, R.layout.item, R.id.item_name,
                               data);
               listView.setAdapter(adapter);
                searchEt.addTextChangedListener(new TextWatcher() {
           //当输入框的文字改变时,执行以下方法。
                       
@Override
                       public void onTextChanged(CharSequence s, int start, int before,
                                       int count) {
                               adapter.getFilter().filter(s);  //适用于非自定义adapter
                        }

                       
@Override
                       public void beforeTextChanged(CharSequence s, int start, int count,
                                       int after) {
                        }

                       
@Override
                       public void afterTextChanged(Editable s) {
                        }
               });
       }

http://www.apkbus.com/forum.php?mod=viewthread&tid=93041  麻烦,适用于自定义adapter

https://github.com/Mr7Cat/Android-Search-ListView-using-Filter    经典,简单,适用于自定义adapter

© 著作权归作者所有

共有 人打赏支持
当空皓月
粉丝 13
博文 179
码字总数 67070
作品 0
郑州
项目需求讨论-标题栏上的搜索功能

今天讲的就是一个很简单的具体开始时候遇到的需求,在标题栏中实现搜索功能,而且美工要求需要实现下面GIF图的效果,我就实现了下,可能不是最好的,有哪里可以更方便请大家指出。正好仔细的...

青蛙要fly
2017/06/06
0
0
SearchView的基本使用

SearchView是android系统中内置的一个搜索框组件,可以很方便在添加在用户界面之上,但是也带来了一些问题,那就是searchview的UI是固定的,定制起来会很麻烦,如果对SearchView的要求比较高...

summerpxy
2013/11/08
0
1
Android开源实战:一个简单 & 好用的搜索框(含历史搜索记录)

前言 Android开发中,类似下图的搜索功能非常常见 搜索功能 今天,我将手把手教大家实现一款封装了 历史搜索记录功能 & 样式的Android自定义搜索框 开源库,希望你们会喜欢。 示意图 已在Git...

BillyLu1994
04/28
0
0
Material Design风格SearchView实现语音搜索功能《IT蓝豹》

Material Design风格SearchView实现语音搜索功能 Material Design风格SearchView实现语音搜索功能,弹出录音对话框效果也很漂亮。 但是这份代码支持在5.0以上的手机才能看到效果。 VoiceAct...

抉择很难
2015/10/13
104
0
Android 搜索框 search dialog 和 search widget

分为search dialog和search widget 区别: A,search dialog是一个被系统控制的UI组件。但他被用户激活的时候,它总是出现在activity的上。 B,Android系统负责处理search dialog上所有的事件,...

CrazyManDF
2016/08/08
168
0

没有更多内容

加载失败,请刷新页面

加载更多

GO冒泡,二分查找

package mainimport("fmt")func main() {var arr [5]int = [5]int{11,13,9,2,25}maopao(&arr)fmt.Println("arr = ", arr) //[2 9 11 13 25]findIndex := binaryFind(&arr, 0......

汤汤圆圆
9分钟前
1
0
工作2年半跳槽面试阿里,成功拿到offer,凭什么?

2015年刚毕业的我,进入了一家小小的公司实习工作,在学校学了三年软件开发的我,还是想去寻找一份互联网行业的工作,这样更能学以致用发挥自己的特长。一直到18年三月份,我辞掉已有的工作,...

java知识分子
13分钟前
1
0
讲述下:Linux的10个最危险的命令

导读 Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正在做什么时候。这篇文章将会向你介绍十条命令,但你最好不要尝试着去使用。 当然,以下命令通常都...

问题终结者
18分钟前
1
0
分库分表后如何部署上线?

引言 我们先来讲一个段子 面试官:“有并发的经验没?” 应聘者:“有一点。” 面试官:“那你们为了处理并发,做了哪些优化?” 应聘者:“前后端分离啊,限流啊,分库分表啊。。” 面试官:...

Java烂猪皮
23分钟前
1
0
Redis源码阅读笔记-快速列表

快速列表 快速列表(quicklist)是由压缩列表(ziplist)组成的一个双向链表,链表中,每一个节点都是以压缩列表(ziplist)的结构保存。 在 Redis3.2 后加入的新数据结构,在列表键中取代了双向链...

Jian_Ming
40分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部