为了账号安全,请及时绑定邮箱和手机立即绑定

使用AutoCompleteTextView

标签:
Android
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 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消