当用户在输入框输入内容的时候,软件自动提示很多与用户输入的内容相关的内容供用户选择,比如百度。
要实现这个功能首先在布局文件中创建一个AutoCompleteTextView,然后通过ArrayAdapter将我们准备自动提示的内容和AutoCompleteTextView进行适配,这样就可以创建出我们需要的功能了。
auto = (AutoCompleteTextView) this.findViewById(R.id.auto); // 第二个参数表示适配器的下拉风格 ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_dropdown_item_1line, autoStrings); auto.setAdapter(adapter); mul = (MultiAutoCompleteTextView) this.findViewById(R.id.mul); mul.setAdapter(adapter); //完成对选项的拆分的功能,以逗号进行拆分 mul.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
源码下载链接:http://www.apkbus.com/android-117094-1-1.html
喜欢开源,乐意分享的大神们,欢迎加入QQ群:176507146,你值得拥有哦!