一、AutoCompleteTextView的應用
private static final String[] autoStr = new String[] { "abb", "abc", "abcd", "abcde" }; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* 載入main.xml Layout */ setContentView(R.layout.complete); /* new ArrayAdapter對象並將autoStr字符串數組傳入 */ ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, autoStr); /* 以findViewById()取得AutoCompleteTextView對象 */ AutoCompleteTextView myAutoCompleteTextView = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1); /* 將ArrayAdapter加入AutoCompleteTextView對象中 */ myAutoCompleteTextView.setAdapter(adapter); }
二、MultiAutoCompleteTextView的應用
private static final String[] autoStr = new String[] { "abb", "abc", "abcd", "abcde" }; private MultiAutoCompleteTextView mt; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* 載入main.xml Layout */ setContentView(R.layout.multi_complete); /* new ArrayAdapter對象並將autoStr字符串數組傳入 */ ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, autoStr); mt = (MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextView1); mt.setAdapter(adapter); mt.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer()); }