Is there any out of the box solution for limiting the character size in TextField's ? I don't see any maxLength parameter like we had in XML.

推荐答案

With 1.x.y there isn't a built-in parameter. You can use something like:

var text by remember { mutableStateOf(TextFieldValue("")) }
val maxChar = 5

TextField(
    singleLine = true,
    value = text,
    onValueChange = {
        if (it.length <= maxChar) text = it         
    }
)

Kotlin相关问答推荐

我可以更改方法中泛型类的类型参数边界吗?

当我通过媒体通知更改音乐时不要更新我的 UI

Kotlin Poet 的导入不明确

如何使用multiset与JOOQ获取关联的记录列表?

扩展属性委托给实例属性

Webpack 配置未应用于 kotlin 多平台react 项目

有什么方法可以要求在 kotlin 中的类型参数上进行注释?

顶级属性的初始化

如何将glide显示的图像下载到设备存储中.Kotlin

内联函数导致单元测试代码覆盖率报告出错

禁用 Android 12 默认启动画面

创建首选项屏幕时找不到androidx.preference.PreferenceScreen

将 Firebase 数据快照反序列化为 Kotlin 数据类

runOnUiThread 没有调用

如何在协程之外获取 Flow 的值?

如何在Kotlin中使用ViewModelProviders

Kotlin lambda 语法混淆

可以在函数参数中使用解构吗?

Android studio 4.0 新更新版本说 Kotlin 与这个新版本不兼容

如何修复未解析的参考生命周期范围?