public class MainActivity extends AppCompatActivity {
private AutoCompleteTextView atTextView;
private String[] res = {"qingyehaoshuai","qingyeshangtoutiao","qingyeshangremn","mayouyouyoudianmeng"};
//第一步:初始化控件
//第二部:创建一个适配器
//第三步:初始化数据源--这数据源去匹配文本框输入的内容
//第四步:将adapter与当前的AutocomleteTextView绑定
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
atTextView = (AutoCompleteTextView)findViewById(R.id.autoCompleteTextView);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1,res);
atTextView.setAdapter(adapter);
//android.R.layout.simple_expandable_list_item_1是布置格局
macTextView = (MultiAutoCompleteTextView)findViewById(R.id.multiAutoCompleteTextView);
macTextView.setAdapter(adapter);
//设置以逗号为分隔符为结束的符号
macTextView.setTokenizer(new
MultiAutoCompleteTextView.CommaTokenizer());
}
}
android:completionThreshold="3" //匹配字符数
layout_marginTop //组件距离
MultiAutoCompleteTextView:可以多次匹配
AutoCompleteTextView:只能匹配一次
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦