输入框
- 更新时间:2026-06-15 07:53:04
输入框-input
组件原生类型:{com.google.android.material.textfield.TextInputEditText}
布局原生类型:{com.google.android.material.textfield.TextInputLayout}
输入框:一个可以输入文字的地方。

一、基础用法
简单写一个登录的小案例,当点击登录按钮的时候就获取用户输入的信息,当点击取消按钮的时候就清空用户输入的内容:

二、常用属性
style - 样式
设置样式
可选:fill,outline

hint - 提示文本
提示文本

text - 文本
设置文本

def - 文本
设置文本

textColor - 文本颜色
设置文本颜色

textSize - 文本尺寸
设置文本尺寸

len - 字数限制
设置字数限制

maxLines - 最大行数
最大行数

minLines - 最少行数
最少行数

singleLine - 单行模式
单行模式
help - 帮助文字
帮助文字

prefix - 前缀
设置前缀

prefixColor - 前缀
设置前缀

suffix - 后缀
设置后缀

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

type - 输入类型
设置输入类型
可选:pass,number,phone

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

strokeColor - 边框颜色
设置边框颜色

strokeWidth - 边框宽度
设置边框宽度

radius - 弧度
设置弧度

padding - 布局内边距
设置布局内边距

gravity - 布局重力
布局重力

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

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

storeKey - 应用内存储
应用内存储
通过storeKey(存储关键字)指定一个存储字符串的关键字,获取值时可以直接通过$storage($存储)获取字符串。
注意:不同的控件存储的类型不同,对于本控件(输入框)则存储的是字符串类型,表达当前输入的内容
如果我们已经配置好了应用内存储,则可以直接获取数据:
注意:一、要使用应用内存储,必须在ui(界面)节点指定属性store(存储)的值,该值指定存储的命名空间; 二、不是所有的控件都支持应用内存储; 三、不同的控件存储的数据类型可能都不一致,例如:输入类型的控件存储的是字符串类型,开关、多选框存储的就是布尔类型的数据。
三、常用函数
setSingleLine(single)
设置单行模式
- 参数 : single {Boolean} 单行模式
- 版本 : 1.9.4
setHint(hint)
设置预提示
- 参数 : hint {string} 预提示
setBgColor(color)
设置背景颜色
- 参数 : color {string} 颜色
setStrokeColor(color)
设置边框颜色
- 参数 : color {string} 颜色
- 版本 : 1.5.3
setStrokeWidth(strokeWidth)
设置边框宽度
- 参数 : strokeWidth {int} 宽度
- 版本 : 1.5.3
setRadius(topLeft, topRight, bottomLeft, bottomRight)
设置弧度
- 参数 : topLeft {float} 左上
- 参数 : topRight {float} 上右
- 参数 : bottomLeft {float} 左下
- 参数 : bottomRight {float} 右下
- 版本 : 1.5.3
setText(text)
设置文字
- 参数 : text {string} 文字内容
getText()
获取输入框内容
- 返回 : {string} 内容
setError(msg)
设置异常信息提示
- 参数 : msg {string} 异常提示
getEditText()
获得TextInputEditText对象
- 返回 : {TextInputEditText} 编辑框对象
onChanged(callback)
监听文本改变
- 参数 : callback {(text,start,before,count)=>{}} 监听回调
- 版本 : 1.8.0
onChangedAfter(callback)
监听文本改变后
- 参数 : callback {(text)=>{}} 监听回调
- 版本 : 1.8.0
onChangedBefore(callback)
监听文本改变前
- 参数 : callback {(text,start,count,after)=>{}} 监听回调
- 版本 : 1.8.0
onFocusChange(callback)
监听焦点改变
- 参数 : callback {(hasFocus)=>{}} 监听回调
- 版本 : 1.8.2