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