-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
<
LinearLayout
xmlns:android
=
"http://schemas.android.com/apk/res/android"
xmlns:tools
=
"http://schemas.android.com/tools"
android:layout_width
=
"match_parent"
android:layout_height
=
"match_parent"
android:orientation
=
"vertical"
tools:context
=
".MainActivity"
>
<
AutoCompleteTextView
android:id
=
"@+id/name1"
android:layout_width
=
"match_parent"
android:layout_height
=
"wrap_content"
android:completionThreshold
=
"1" //指定输入一个字符后自动提示
/>
<
MultiAutoCompleteTextView
android:id
=
"@+id/name2"
android:layout_width
=
"match_parent"
android:layout_height
=
"wrap_content"
android:completionThreshold
=
"1"
/>
</
LinearLayout
>
------------------------------------------------------------------------------------------
public
class
MainActivity
extends
Activity {
private
AutoCompleteTextView
act
;
private
MultiAutoCompleteTextView
mact
;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.
activity_main
);
//1.找到关心控件
act
=(AutoCompleteTextView) findViewById(R.id.
name1
);
//3.创建数组数据适配器
String [] names={
"张三"
,
"张思"
,
"张五"
,
"张六"
,
"李四"
,
"李五"
,
"ab"
,
"abc"
,
"a"
};
ArrayAdapter<String> adapter=
new
ArrayAdapter<String>(
this
, android.R.layout.
simple_dropdown_item_1line
,names);
//2.给act设置数据适配器
act
.setAdapter(adapter);
//---------------------------------------------------------------------
//1.找到关心控件
mact
= (MultiAutoCompleteTextView) findViewById(R.id.
name2
);
//3.创建数组数据适配器
String [] Names={
"张三"
,
"张思"
,
"张五"
,
"张六"
,
"李四"
,
"李五"
,
"ab"
,
"abc"
,
"a"
};
ArrayAdapter<String> Adapter=
new
ArrayAdapter<String>(
this
, android.R.layout.
simple_dropdown_item_1line
,Names);
//2.给act设置数据适配器
mact
.setAdapter(Adapter);
mact
.setTokenizer(
new
MultiAutoCompleteTextView.CommaTokenizer());
}
}