普通用户
安卓编辑框没有设置文本长度的选项 [复制链接]
超级峰峰 发表于 2026-10-27 74 1

如题

官方技术组 2026-10-29

您好,感谢您的反馈,后续更新版本编辑框组件已新增相关函数。

如果您当前项目需要使用该功能,目前有两种方案:

方案一:

事件 窗口创建完毕()
    ' 直接获取指定编辑框原生对象设置最大允许输入长度为 200 注意:不能换行
    ((android.widget.EditText)编辑框_1.取原生对象()).setFilters(创建 android.text.InputFilter[]{ 创建 android.text.InputFilter.LengthFilter(200)})
    ' 调用封装的自定义函数设置
    置编辑框最大长度(编辑框_2,100)
结束 事件

函数 置编辑框最大长度(目标编辑框 为 编辑框,最大长度 为 整数型)
    ((android.widget.EditText)目标编辑框.取原生对象()).setFilters(创建 android.text.InputFilter[]{ 创建 android.text.InputFilter.LengthFilter(最大长度)})
结束 函数

方案二:


' 通过编辑框文本内容被改变手动判断,然后再进行自定义处理
事件 编辑框_1.文本被改变之后(源对象 为 编辑框,新内容 为 文本型)
    如果(取文本长度(新内容) > 100)
        弹出提示("编辑框内容过长")
        编辑框_1.内容 = 取文本左边(新内容,100)
    结束 如果
结束 事件
回复
 作者信息
超级峰峰
USB全栈版 云验证
专业开发指导服务

响应时间:5分钟

服务方式:官方1对1服务

工作时间:工作日 9:00 - 18:30

专业团队 · 开发指导 · 极速响应


官网 | 基础视频教程 | 在线文档 下载 VcnStudio IDE

© VcnStudio Inc All Rights Reserved

蜀ICP备17024229号