AutoCompleteTextView是对EditText的一个扩展,可以根据输入的前几个字符,自动提示出所有相匹配的完整字符 代码用法如下:
AutoCompleteTextView autoCompleteTextView = null;
//设置词库,哪些单词可以自动完成
String[] datas = new String[]{"hello", "google", "yang", "world", "中国人", "美国人"};
//设置适配器,将文字转化为下拉框List中的ItemView
ArrayAdapter adapter = new ArrayAdapter(this, R.layout.item_selector, datas);
autoCompleteTextView.setAdapter(adapter);
//设置最小匹配字符数,默认有2个字符匹配时,才会给出自动完成提示
autoCompleteTextView.setThreshold(1);