文档章节

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

当空皓月
 当空皓月
发布于 2014/09/30 17:04
字数 283
阅读 1109
收藏 1
点赞 0
评论 0

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
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
Android SearchView和ListView的结合使用

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

Tsainheng
2013/11/07
0
0
SearchView的基本使用&布局动画

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

IamOkay
2015/06/01
0
0
android SearchView

SearchView一个为用户提供输入搜索查询和提交请求给搜索提供者的用户界面部件。显示查询建议或结果列表,如果有的话,运行用户选择一条查询建议或结果并启动与其相关的操作。 内部类   int...

amigos_wu
2012/06/11
0
0
使用compass给网站添加搜索框

首先写一个controller.即searchController.java public class SearchController extendsAbstractCompassCommandController { private String searchView; private String searchResultsView......

bigfool007139
2014/11/01
0
0
android searchView的关闭事件

这几天用到了android的searchView,想在关闭的时候触发一个事件。 首先看了下,发现有个setOnCloseListener,大喜过望,认为就是它了,结果点了半天没有反应,然后上午搜搜,总结一下无外乎说...

铂金小狼
2014/09/22
0
0
ActionBar学习笔记(二)

八、在ActionBar上添加导航tab Tabs的应用可以算是非常广泛了,它可以使得用户非常轻松地在你的应用程序中切换不同的视图。而Android官方更加推荐使用ActionBar中提供的Tabs功能,因为它更加...

紫韵
2016/02/21
29
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

用 Python 实现打飞机,让子弹飞吧!

所用技术和软件 python 2.7 pygame 1.9.3 pyCharm 准备工作 安装好 pygame 在第一次使用 pygame 的时候,pyCharm 会自动 install pygame。 下载好使用的素材。 技术实现 初始化 pygame 首先要...

猫咪编程
5分钟前
0
0
MySQL的行锁和表锁

简单总结一下行锁和表锁。 行锁 每次操作锁住一行数据。开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 表锁 每次操作锁住整张表。开销小,加锁快;不会出...

to_ln
7分钟前
0
0
Java IO类库之字节数组输入流ByteArrayInputStream

一、ByteArrayInputStream字节数组输入流介绍 ByteArrayInputStream是字节数组输入流,继承自InputStream。它的内部包含一个缓冲区,是一个字节数组,缓冲数组用于保存从流中读取的字节数据,...

老韭菜
9分钟前
0
0
iOS安全应该做哪些事情

1. 尽量使用HTTPS协议。 2. 密码提交的时候,密码使用SHA256加密后传输,MD5等经过哈希碰撞已经可以推算出原文。 3. 密码提交的时候,可以加盐。 4. 密码保存在本地的时候,尽量使用钥匙串保...

HOrange
15分钟前
0
0
react native 注意事项

1. 环境参考官网 android studio 必装 java jdk安装 1.8版本(环境建议自己一步一步配置,切记不要 apt ) 2.有改变编译内容发现 会白屏,然后APP消失,请卸载原来的测试 appinfo (连续两次...

304158
21分钟前
0
0
FOMO游戏代码解析

源代码在此处

怎当她临去时秋波那一转
26分钟前
1
0
EOS智能合约与DApp开发入门

EOS的是Block.One主导研发的一个区块链底层公链系统,它专门为支撑商业去中心化 应用(Decentralized Application)而设计,其代码开源。 比特币被称为区块链1.0,因为它开辟了数字加密货币的...

笔阁
39分钟前
1
0
编译cjson到dll

https://blog.csdn.net/mengzhisuoliu/article/details/52203724 编译完成后 是纯lua实现的json decode 的10倍以上...

梦想游戏人
49分钟前
0
0
JS基础- Date 对象

Date 对象 Date 对象用于处理日期和时间。 创建 Date 对象的语法: var myDate=new Date() 注释:Date 对象会自动把当前日期和时间保存为其初始值。 Date 对象属性 属性 描述 constructor 返...

ZHAO_JH
51分钟前
0
0
Python数据分析numpy(1)

Python开源的科学计算基础库 1.表示N维数组对象ndarray 2.线性代数、傅里叶变换、随机数生成 3.广播函数,整合c++、c 一.数据的维度 1.数据 2.数据维度 3.一维数据 (1)特点 (2)Python中的...

十年磨一剑3344
53分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部