美文网首页工作生活
九、自动完成文本框AutoCompleteTextView

九、自动完成文本框AutoCompleteTextView

作者: 清梦星河哈 | 来源:发表于2019-07-03 16:13 被阅读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相似。

    相关文章

      网友评论

        本文标题:九、自动完成文本框AutoCompleteTextView

        本文链接:https://www.haomeiwen.com/subject/knfzcctx.html