AutoCompleteTextView:
public class Main extends Activity {
private AutoCompleteTextView autoCompleteTextView1;
private String res[]=new String[]{"BeiJing1","BeiJing2","ShangHai1","ShangHai2","GuangZhou","ShenZheng"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
/* 第一步:初始化控件
* 第二步:需要一个适配器
* 第三步:初始化数据源---这数据源去匹配文本输入框中输入的内容
* 第四步:将adapter与当前的AutoCompleteTextView绑定
*/
autoCompleteTextView1=(AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1);
ArrayAdapter<String>adapter= new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,res);
autoCompleteTextView1.setAdapter(adapter);
}
}
MultiAutoCompleteTextView:
/* 第一步:初始化控件
* 第二步:需要一个适配器
* 第三步:初始化数据源---这数据源去匹配文本输入框中输入的内容
* 第四步:将adapter与当前的AutoCompleteTextView绑定
* 第五步:设置分隔符
*/
multiAutoCompleteTextView1=(MultiAutoCompleteTextView)findViewById(R.id.multiAutoCompleteTextView1);
ArrayAdapter<String>adapter= new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,res);
multiAutoCompleteTextView1.setAdapter(adapter);
//设置以逗号为分隔符
multiAutoCompleteTextView1.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());