AutoCompleteTextView使用简易步骤:
步骤:
1.添加控件
2.设置适配器
3.设置资源
4.控件添加适配器
注意需要设置layout文件中的completionThreshold属性
activity中的代码:
private AutoCompleteTextView actv;
String[] res={"guangdong","guangxi","jieyang","jilin","beijing"};
actv=(AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);
ArrayAdapter<String> aa=new ArrayAdapter<String>
(this, android.R.layout.simple_list_item_1, res);
actv.setAdapter(aa);
layout中的代码:
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:completionThreshold="2"
android:hint="AutoCompleteTextView"
/>
MultiAutocompleteTextView使用简易步骤:
1.添加控件,控件需要设置setTokenizer函数,设置分隔符
2.设置适配器
3.设置资源
4.控件添加适配器
注意,需要在layout文件中设置completionThreshold属性
activity中的代码:
private MultiAutoCompleteTextView mactv;
mactv = (MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextView1);
String[] res = {"guangdong","guangxi","beijing","shanghai"};
ArrayAdapter<String> aa = new ArrayAdapter<String>
(this, android.R.layout.simple_list_item_1, res);
mactv.setAdapter(aa);
mactv.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
layout中代码:
<MultiAutoCompleteTextView
android:id="@+id/multiAutoCompleteTextView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:completionThreshold="3"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
/>