下拉框
- 更新时间:2026-06-15 07:53:03
下拉框-drop
布局原生类型:{com.google.android.material.textfield.TextInputLayout} 组件原生类型:{com.google.android.material.textfield.MaterialAutoCompleteTextView}
下拉框类似于一个小菜单,点一下才会展开让你选,核心用途就是帮你方便、规范地挑东西。

一、基础用法
二、常用属性
item - 子选项
设置子选项
子选项使用item标签,只有text一个属性

style - 样式
设置样式
可选:fill,outline

color - 主题颜色
设置主题颜色

hint - 提示文字
设置提示文字

hintColor - 提示颜色
设置提示颜色

def - 默认文字
设置默认文字

text - 文本
设置文本

textColor - 文字的颜色
设置文字的颜色

textSize - 文本尺寸
设置文本尺寸
单位:dp

prefix - 前缀
设置前缀

prefixColor - 前缀颜色
设置前缀颜色

suffix - 后缀
设置后缀

suffixColor - 后缀颜色
设置后缀颜色

hideIcon - 是否隐藏后面的倒三角图标
是否隐藏后面的倒三角图标
![]()
gravity - 布局重力
设置布局重力

padding - 布局内边距
设置布局内边距
单位:dp

bg - 背景颜色
设置背景颜色

bgImg - 背景图片
设置背景图片

storeKey - 应用内存储
应用内存储
通过storeKey(存储关键字)指定一个存储字符串的关键字,获取值时可以直接通过$storage($存储)获取字符串。
注意:不同的控件存储的类型不同,对于本控件(输入框)则存储的是字符串类型,表达当前选中的内容
如果我们已经配置好了应用内存储,则可以直接获取数据:
注意:一、要使用应用内存储,必须在ui(界面)节点指定属性store(存储)的值,该值指定存储的命名空间; 二、不是所有的控件都支持应用内存储; 三、不同的控件存储的数据类型可能都不一致,例如:输入类型的控件存储的是字符串类型,开关、多选框存储的就是布尔类型的数据。
三、常用函数
onCheck(callback)
事件监听
- 参数 : callback {(title,index)=>{}} 回调
setText(text)
设置文字
- 参数 : text {string} 文字
getText()
获得文字
- 返回 : {string} 文字
flush(items)
设置数据
- 参数 : items {string[]} 数据
getIndex()
获取选中下标
- 返回 : 下标 {int} 用户当前选中的下标(-1表示没有选中)
- 版本 : 1.9.6
setIndex(index)
设置下标
- 参数 : index {int} 需要设置的下标
- 版本 : 1.9.6