AutoCompleteteTextView的使用方法

在学习了这个组件后,我觉得它的逻辑虽然不复杂,但是“我”觉得它的功能却有点不可思议吐舌头,它竟然能在手机上实现网页上浏览器的功能。那就只能说明我学的太浅了,孤陋寡闻。偷笑那我现在先简单介绍一下,这个组件的功能和使用方法吧。我先举个例子说一下它的功能,就会自然明白它是干嘛的,它是啥子东东。我们知道百度的搜索栏。你在上面检索你要搜的关键词或者关键字母的时候,都会在检索栏下面出现几个高频的热搜关键词,它会提高我们搜索的精确度,也很快捷。例如我在百度上搜索CS两个字母的时候就会出现:


现在开始介绍它的用法吧:

AutoCompleteteTextView
1.功能
动态匹配输入的内容,如百度的搜索引擎当输入文本时,可以根据内容显示匹配的热门信息。
2.独特属性
android:completionThreshold="2"
--设置输入多少字符时自动匹配


* 第一步:初始化实体变量



private AutoCompleteTextView aTextView;
aTextView=(AutoCompleteTextView)findViewById(R.id.auto);




         * 第二步:需要一个适配器



ArrayAdapter<String> adapter=new ArrayAdapter<String>
        (this, android.R.layout.simple_list_item_1,res);



         * 第三步:初始化数据源--这个数据源去匹配文本框输入的内容



private String[] res={"beijing1","beijing2",
"bejing3","shanghai1","shanghai2"};





         * 第四步:将adapter与当前AutoCompleteTextView绑定



aTextView.setAdapter(adapter);




在xml文件中需要对AutoCompleteteTextView进行设置的属性有:

     <AutoCompleteTextView 


       android:id="@+id/auto"
       android:completionThreshold="3"//设置在文本框中输入几个字母开始匹配( 这段代码很关键,千万不能忘记设置,否则就会失去这个组件的强大的功能。
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:hint="请输入你要搜索的关键词!">
    </AutoCompleteTextView>






















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值