AutoComlete TextView,即自動完成文本框,從EditText派生而出,它的本質(zhì)上也是一個編輯框,比普通編輯框多了一個功能:當(dāng)用戶輸入一定字符之后,自動完成文本框會顯示下拉菜單,然用戶選擇是否需要點擊某個菜單項
成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站建設(shè)、網(wǎng)站設(shè)計與策劃設(shè)計,康保網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:康保等地區(qū)??当W鼍W(wǎng)站價格咨詢:18980820575
首先在xml中定義一個AutoComleteTextView
然后繼續(xù)定義一個Multi AutoComleteTextView, Multi AutoComleteTextView是 AutoComleteTextView的子項,這子項允許輸入多個提示項
然后打開MainActivity
public class MainActivity extends Activity { AutoCompleteTextView act; MultiAutoCompleteTextView mautv; String[] ts = new String[]{ "itPub", "it研究", "itPUB", "it算法" }; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ArrayAdapterabc = new ArrayAdapter (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(new MultiAutoCompleteTextView.CommaTokenizer()); } }