AutoCompleteteTextView的使用方法

来源:互联网 发布:nginx配置多个站点 编辑:程序博客网 时间:2024/06/12 21:44

在学习了这个组件后,我觉得它的逻辑虽然不复杂,但是“我”觉得它的功能却有点不可思议吐舌头,它竟然能在手机上实现网页上浏览器的功能。那就只能说明我学的太浅了,孤陋寡闻。偷笑那我现在先简单介绍一下,这个组件的功能和使用方法吧。我先举个例子说一下它的功能,就会自然明白它是干嘛的,它是啥子东东。我们知道百度的搜索栏。你在上面检索你要搜的关键词或者关键字母的时候,都会在检索栏下面出现几个高频的热搜关键词,它会提高我们搜索的精确度,也很快捷。例如我在百度上搜索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
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 我在菲律宾想走怎么办 当国家流通货币不够用怎么办 苹果5s账号密码忘记怎么办 钢铁雄心3补给不足怎么办 灯外观颜色太难看了怎么办 被移民公司骗了怎么办 文明5大包锁区怎么办 鸭子被黄鼠狼叼走了怎么办 黄鼠狼再店了拉屎怎么办 我只有信用卡但是又想去嫖怎么办 瑞士退税单掉了怎么办 装了新风噪音大怎么办 意大利 护照被偷了怎么办 请问去意大利要怎么办护照 在意大利护照丢了怎么办 考研二战档案打回原籍怎么办 脸上的肉往下掉怎么办 眼镜带了往下掉怎么办 孩子捅别的孩子眼睛了怎么办 眼睛不小心捅伤怎么办 我的爸爸是小偷怎么办 违停罚款忘记交怎么办 顺风车无人接单怎么办 来例假腰特别疼怎么办 把人撞死了全责怎么办 朝鲜与美合作对付中国怎么办 申请美国大学gpa不够怎么办 武装突袭3有地雷怎么办 辐射4狗肉跟丢了怎么办 洛奇英雄传死绑S怎么办 在老挝遇到坏人带枪怎么办 买了sd卡卡槽塞不下怎么办 现役军人家庭被邻居欺服怎么办 地铁买票买多了怎么办 免税店买的东西转机怎么办 绿能电动车坏了怎么办? 永久单车收不到验证码怎么办 24速山地车档乱了怎么办 新电瓶车被偷了怎么办 汽车前风挡玻璃砸出洞怎么办 凯迪拉克xt5钥匙掉了怎么办