Android组件复习之基本组件06—autocompletetextview自动完成文本框

本文介绍了Android中的Autocompletetextview组件,它是一个从EditText派生的文本编辑框,提供自动完成功能。当用户输入一定字符后,会显示下拉菜单供用户选择。主要讨论了其功能、用法、XML属性以及重要方法,并通过代码示例展示了如何在项目中使用。同时提到了MultiAutoCompleteTextView,它是AutoCompleteTextView的扩展,支持对用户输入的文本进行有效提示。
摘要由CSDN通过智能技术生成

Autocompletetextview自动完成文本框功能及用法


自动完成文本框(AutocompleteTextVeiw)是从EditText派生出来的,实际上它也是一个文本编辑框,但它比普通编辑框多了一个功能:当用户输入一定字符之后,自动完成文本框会显示一个下来菜单,提供用户从中选择,当用户选择了某个菜单项之后,AutoCompleteTextView按用户选择自动填写该文本。

使用AutocopleteTextView很简单,只要为他设置一个Adapter,该Adapter封装了AutocopleteTextView预设的提示文本

AutocompleteTextview除了可使用EditText提供的xml属性和方法之外,还支持下面的属性

android:completionHint :设置出现在下拉菜单中的提示标题
android:completionThreshold : 设置用户至少输入多少个字符才会显示提示
android:dropDownHorizontalOffset: 下拉菜单于文本框之间的水平偏移。默认与文本框左对齐
android:dropDownHeight: 下拉菜单的高度
android:dropDownWidth :下拉菜单的宽度
android:popupBackground :设置下拉菜单的背景
android:dropDownVerticalOffset: 垂直偏移量

  • 先看下效果图

这里写图片描述

  • 布局文件,布局文件中定义了两种不同的组件,看下面
    <!-- 定义一个自动完成文本框,指定输入一个字符后进行提示 -->
    <AutoCompleteTextView
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值