AutoComlete TextView

  

AutoComlete TextView,即自动完成文本框,从EditText派生而出,它的本质上也是一个编辑框,比普通编辑框多了一个功能:当用户输入一定字符之后,自动完成文本框会显示下拉菜单,然用户选择是否需要点击某个菜单项

  

首先在xml中定义一个AutoComleteTextView

  <>之前,& lt; AutoCompleteTextView   android:才能id=癅 + id/auto"   android:才能layout_width=癿atch_parent"   android:才能layout_height=皐rap_content"   android:才能completionHint=扒胙≡衲不兜淖试?“   android:才能dropDownHorizontalOffset=?0 dp"   android:才能completionThreshold=?“,/在   

然后继续定义一个多      是   这子项允许输入多个提示项

  
 & lt; MultiAutoCompleteTextView
  android:才能id=癅 + id/mauto"
  android:才能layout_width=癿atch_parent"
  android:才能layout_height=皐rap_content"
  android:才能completionThreshold=?“,/在
  

然后打开MainActivity

  <>以前public  class  MainActivity  extends 活动   {   ,AutoCompleteTextView 行为;   ,MultiAutoCompleteTextView  mautv;   ,String [] ts =, new  String [] {   ,才能“itPub",   ,,“这研究“,   ,才能“itPUB",   ,,“这算法”;   ,};   ,@Override   ,public  void  onCreate (Bundle  savedInstanceState)   ,{   super.onCreate才能(savedInstanceState);   ,,setContentView (R.layout.main);   ArrayAdapter<才能;String>, abc =, new  ArrayAdapter (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才能(new  MultiAutoCompleteTextView.CommaTokenizer ());   ,}   }

AutoComlete TextView