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

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

你可能感兴趣的:(搜索框(SearchView)的功能与用法)