效果:
在布局文件中
<MultiAutoCompleteTextView
android:completionThreshold="1"
android:id="@+id/multiAutoTextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<!--completionThreshold 这里设置输入一个相关的字符后弹出相关提示-->
在java代码中
private MultiAutoCompleteTextView mMultiAutoTextView;
private void assignViews() {
mMultiAutoTextView = (MultiAutoCompleteTextView) findViewById(R.id.multiAutoTextView);
}
private void setMultiAutoCompleteTextView() {
//创建数据源
String[] strings = {"adf0","adf1","adf2","adf3","adf4","adf5"};
//创建数据适配器
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout
.simple_expandable_list_item_1,strings);
//设置适配器的样式
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mMultiAutoTextView.setAdapter(adapter);
//给多文本提示输入框设置分隔符
mMultiAutoTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
}
与autoCompleteTextView的区别 是 ,autoCompleteTextView在文本输入的时候只可以提示显示 一次 ,而MultiAutoCompleteTextView可以多次提示