十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
AutoComlete TextView,即自動完成文本框,從EditText派生而出,它的本質(zhì)上也是一個(gè)編輯框,比普通編輯框多了一個(gè)功能:當(dāng)用戶輸入一定字符之后,自動完成文本框會顯示下拉菜單,然用戶選擇是否需要點(diǎn)擊某個(gè)菜單項(xiàng)
首先在xml中定義一個(gè)AutoComleteTextView
然后繼續(xù)定義一個(gè)Multi AutoComleteTextView, Multi AutoComleteTextView是 AutoComleteTextView的子項(xiàng),這子項(xiàng)允許輸入多個(gè)提示項(xiàng)
然后打開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()); } }