关于AutoCompleteTextView控件的简单运用

文章目录

前言

一、AutoCompleteTextView

二、使用步骤

1.在布局文件中加入AutoCompleteTextView控件

2.在Java onCreate方法中找到控件

3.为它设置适配器

总结


前言

提示:

本文介绍了学了Android一学期的不算太入门的小白的期末项目经验分享和总结


提示:以下是本篇文章正文内容,下面案例可供参考

一、AutoCompleteTextView

自动完成文本框,从名字也可以大致猜出来
输入效果类似于EditText,可以根据你输入的字数来提示跟输入的内容相关的内容

示例:这里是我写的相关的注册界面 仅供参考

在布局文件中使用以下语句

意思是输入一个字的时候开始提示
android:completionThreshold="1"
添加completionHint属性会在最下面显示内容
android:completionHint="请输入搜索内容"

二、使用步骤

1.在布局文件中加入AutoCompleteTextView控件

本人用的是Android 4.2.1的版本 仅供参考

用的约束布局

代码如下(示例):

<AutoCompleteTextView
        android:id="@+id/AT_list"
        android:layout_width="219dp"
        android:layout_height="42dp"
        android:layout_marginLeft="12dp"
        android:layout_marginRight="8dp"
        android:layout_marginTop="48dp"
        android:completionHint="请输入搜索内容"
        android:completionThreshold="1"
        android:textColor="@android:color/black"
        app:layout_constraintLeft_toRightOf="@+id/textView7"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/edt_name" />

2.在Java onCreate方法中找到控件

在类中加载本控件

代码如下(示例):

AutoCompleteTextView AT_list;

代码如下(示例):

//高级控件自动完成文本框
AT_list = (AutoCompleteTextView) findViewById(R.id.AT_list);

为控件设置一个字符串列表

代码如下(示例):

String country[] = {"阿尔巴尼亚", "阿尔及利亚", "阿富汗", "阿根廷", "埃及", "爱尔兰", "澳大利亚", "巴哈马", "白俄罗斯", "百慕大", "巴基斯坦", "巴拿马", "保加利亚", "巴西", "冰岛",
            "波兰", "朝鲜", "丹麦", "厄瓜多尔", "俄罗斯", "法国", "芬兰", "菲律宾", "古巴", "韩国", "荷兰", "哈萨克斯坦", "加纳", "加拿大", "柬埔寨", "利比里亚", "利比亚", "马尔代夫",
            "美国", "蒙古", "缅甸", "秘鲁", "摩洛哥", "墨西哥", "尼日利亚", "葡萄牙", "日本", "瑞典", "瑞士", "塞尔维亚", "苏丹", "泰国", "乌克兰", "西班牙", "希腊", "新加坡", "新西兰",
            "匈牙利", "叙利亚", "牙买加", "伊拉克", "伊朗", "印度", "印度尼西亚", "英国", "越南", "以色列", "中国大陆", "中国澳门", "中国香港", "中国台湾", "智利", "中非共和国"};

3.为它设置适配器

代码如下(示例):

ArrayAdapter adapterCountry = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, country);
AT_list.setAdapter(adapterCountry);


总结

提示:这里对文章进行总结:以上就是对于这个自动完成文本框的简单介绍和应用了,相信大家也有了进一步的理解
 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WhispFlow

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值