文档章节

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

当空皓月
 当空皓月
发布于 2014/09/30 17:04
字数 283
阅读 1113
收藏 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 SearchView和ListView的结合使用

今天学习了Android里面的搜索框SearchView的知识,刚开始也是在网上找找有没有大神写的小例子来参考。后来找了一篇跟我标题一样的文章,我把代码自己敲了一遍,后面在模拟器上面运行的时候一...

Tsainheng
2013/11/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

windows下让 jar 在后台运行的办法

windows下 运行 java jar 不出现 命令行 窗口 新建一个披处理 run.bat,内容如下 @echo off start javaw -jar xx.jar exit 双击运行即可。...

glen_xu
15分钟前
1
0
jdk1.8 lambda stream 指定的对象属性进行去重

原因:因为Stream提供的distinct()方法只能去除重复的对象,无法根据指定的对象属性进行去重,可以应付简单场景。 解决方案: //去重,共同信息保存到bizPledgeSupplierVOs里bizPledgeSupp...

INSISTQIAO
17分钟前
0
0
vue nextTick深入理解---vue性能优化、DOM更新时机、事件循环机制

定义[nextTick、事件循环] nextTick的由来: 由于vue的数据驱动视图更新是异步的,即修改数据的当下,视图不会立即更新,而是等同一事件循环中的所有数据变化完成之后再统一进行视图更新。...

JamesView
25分钟前
1
0
常用汉字编码

GB2312 仅包含大部分的常用简体汉字,但已经不能适应现在的需要; GB13000 由于GB2312的局限性,国家标准化委员会制定了GB13000编码; 但由于当时的硬件和软件都已经支持了GB2312,而GB13000...

晨猫
28分钟前
1
0
纳尼?我的Gradle build编译只要1s

https://juejin.im/post/5c00ec39e51d4555ec0394f6

SuShine
29分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部