博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
搜索框(SearchView)的功能与用法
阅读量:5992 次
发布时间:2019-06-20

本文共 707 字,大约阅读时间需要 2 分钟。

hot3.png

1.

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

使用方法:

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

 android之仿微信的listview过滤功能     

关键代码:

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() {
           //当输入框的文字改变时,执行以下方法。
                       
                       public void onTextChanged(CharSequence s, int start, int before,
                                       int count) {
                               adapter.getFilter().filter(s);  //适用于非自定义adapter
                        }
                       
                       public void beforeTextChanged(CharSequence s, int start, int count,
                                       int after) {
                        }
                       
                       public void afterTextChanged(Editable s) {
                        }
               });
       }
  麻烦,适用于自定义adapter

    经典,简单,适用于自定义adapter

转载于:https://my.oschina.net/u/1389206/blog/323641

你可能感兴趣的文章
vsftp
查看>>
ARTS打卡计划第一周-Algorithm
查看>>
面试真题-----redis与memcached
查看>>
部分快递单号正则
查看>>
swoole入门abc
查看>>
[转] impress.js学习
查看>>
优化表单数据的JS校验
查看>>
drawer principle in Combinatorics
查看>>
QT Image Viewer 的总结
查看>>
Dreamweaver Flash Photoshop网页设计综合应用 (智云科技) [iso] 1.86G
查看>>
HTTP协议详解
查看>>
【leetcode】61. Rotate List
查看>>
设计模式之三种工厂模式
查看>>
Conversion Between DataTable and List in C#
查看>>
PAT 1146 Topological Order[难]
查看>>
Spring MVC method POST no supported
查看>>
uvm_scoreboard——得分
查看>>
JavaFx之不通过全局静态变量进行窗体通信
查看>>
数组(Array)
查看>>
Android MVC开发框架详解
查看>>