工作生活

九、自动完成文本框AutoCompleteTextView

2019-07-03  本文已影响0人  清梦星河哈

自动完成文本框AutoCompleteTextView从EditText派生而出,实际上它也是一个文本编辑框,但它比普通编辑框多了一个功能:当用户输入一个字符之后,自动完成文本框会显示一个下拉菜单,供用户从中选择,当用户选择某个菜单项之后,AutoCompleteTextView按用户选择自动填写该文本框。
AutoCompleteTextView除了可以使用EditText提供的XML属性和方法之外,还支持下面的。

XML属性 相关方法 说  明
android:completionHint setCompletionHint(CharSequence) 设置出现在下拉菜单中的提示标题
android:completionThreshold setThreshold(int) 设置用户至少输入几个字符才会显示提示
android:dropDownHeight setDropDownHeight(int) 设置下拉菜单的高度
android:dropDownHorizontalOffset 设置下拉菜单与文本框之间的水平偏移。下拉菜单默认与文本框左对齐
android:dropDownVerticalOffset 设置下拉菜单与文本框之间的垂直偏移。下拉菜单默认紧跟文本框
android:dropDownWidth setDropDownWidth(int) 设置下拉菜单的宽度
android:popupBackground setPopupBackgroundResource(int) 设置下拉菜单的背景

使用AutoCompleteTextView很简单,只要为它设置一个Adapter,该Adapter封装了AutoCompleteTextView预提示文本,这个和ListView的Adapter相似。

上一篇下一篇

猜你喜欢

热点阅读