AutoCompleteTextView--根据输入的前几个字符自动匹配选项
在Java文件中添加代码:
public class MainActivity extends AppCompatActivity { private AutoCompleteTextView acTextView; private String res[] = {"beijing1", "beijing2", "beijing3", "shanghai1", "shanghai2"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); /** * 第一步:初始化控件 * 第二步:需要一个适配器 * 第三步:初始化数据源--用于匹配文本输入的内容 * 第四步:将adapter与当前AutoCompleteTextView绑定 */ acTextView = (AutoCompleteTextView) findViewById(R.id.autoComView); ArrayAdapteradapter = new ArrayAdapter (this, android.R.layout.simple_list_item_1, res); acTextView.setAdapter(adapter); }}
效果: