前言
本文根据官方教程适当翻译而来。()
1.新建工程HelloAutoComplete
2.在res/layout/目录下见一个xml文件作为填充文字的textview样式,list_item.xml:
3.修改main.xml文件,包含一个textview和AutoCompleteTextView
4.打开HelloAutoCompleteActivity文件,修改onCreate()方法
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.autocomplete_country); // 通过外部string数组资源绑定到适配器,便于维护 String[] countries = getResources().getStringArray(R.array.countries_array); ArrayAdapteradapter = new ArrayAdapter (this, R.layout.list_item, countries); // 硬编码,直接在代码里声明用到的资源 // ArrayAdapter adapter = new ArrayAdapter (this, // R.layout.list_item, COUNTRIES); textView.setAdapter(adapter); }
5.OK,运行。()