AutoComlete TextView
AutoComlete TextView,即自动完成文本框,从EditText派生而出,它的本质上也是一个编辑框,比普通编辑框多了一个功能:当用户输入一定字符之后,自动完成文本框会显示下拉菜单,然用户选择是否需要点击某个菜单项
首先在xml中定义一个AutoComleteTextView
<AutoCompleteTextViewandroid:id="@+id/auto"android:layout_width="match_parent"android:layout_height="wrap_content"android:completionHint="请选择您喜欢的资源:"android:dropDownHorizontalOffset="10dp"android:completionThreshold="1"/>
然后继续定义一个MultiAutoComleteTextView,MultiAutoComleteTextView是AutoComleteTextView的子项,这子项允许输入多个提示项
<MultiAutoCompleteTextViewandroid:id="@+id/mauto"android:layout_width="match_parent"android:layout_height="wrap_content"android:completionThreshold="1"/>
然后打开MainActivity
publicclassMainActivityextendsActivity{AutoCompleteTextViewact;MultiAutoCompleteTextViewmautv;String[]ts=newString[]{"itPub","it研究","itPUB","it算法"};@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);ArrayAdapter<String>abc=newArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,ts);act=(AutoCompleteTextView)findViewById(R.id.auto);act.setAdapter(abc);mautv=(MultiAutoCompleteTextView)findViewById(R.id.mauto);mautv.setAdapter(abc);mautv.setTokenizer(newMultiAutoCompleteTextView.CommaTokenizer());}}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。