在activity_main.xml中寫
在MainActivity.java中寫
package?pw.gutao.android_08_0628; import?android.support.v7.app.AppCompatActivity; import?android.os.Bundle; import?android.widget.ArrayAdapter; import?android.widget.AutoCompleteTextView; import?android.widget.MultiAutoCompleteTextView; public?class?MainActivity?extends?AppCompatActivity?{ ????private?AutoCompleteTextView?autoCompleteTextView; ????private?MultiAutoCompleteTextView?multiAutoCompleteTextView; ????@Override ????protected?void?onCreate(Bundle?savedInstanceState)?{ ????????super.onCreate(savedInstanceState); ????????setContentView(R.layout.activity_main); ???????????????//獲取多提示的自動補全的文本框 ????????multiAutoCompleteTextView?=?(MultiAutoCompleteTextView)?findViewById(R.id.mctv_main_1); ????????//獲取數(shù)組 ????????String[]?data?=?getResources().getStringArray(R.array.str_data); ????????//將數(shù)據(jù)放入文本框 ????????//使用適配器??數(shù)組適配器(使用自己的layout?R.layout.complete_layout) ????????ArrayAdapter?adapter?=?new?ArrayAdapter(this,R.layout.complete_layout,data); ????????//設(shè)置通過","號作為區(qū)分一依據(jù)(comma逗號) ????????MultiAutoCompleteTextView.Tokenizer?tokenizer?=?new?MultiAutoCompleteTextView.CommaTokenizer(); ????????//給multiAutoCompleteTextView設(shè)置區(qū)分依據(jù) ????????multiAutoCompleteTextView.setTokenizer(tokenizer); ????????//將適配器設(shè)置給控件 ??????? ????????multiAutoCompleteTextView.setAdapter(adapter); ????} }