问题标签 [android-compose-textfield]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何在jetpack compose中创建带有掩码的文本字段输入?
我需要 jetpack compose 中的一个文本字段,它可以使用这样的掩码:NNNNN-NNN
其中 N 是从 0 到 9 的整数。我需要我的可组合函数在OutlinedTextField
:
android - Android Jetpack Compose TextField 禁用键盘自动建议
我正在寻找一种使用 TextField Composable 禁用键盘自动建议的方法。
在大约 4 个月前的 Android 旧时代,使用 EditText 你可以做这样的事情,将 inputType 设置为textNoSuggestions|textVisiblePassword
.
我在这里使用了两种 inputTypes,因为并非所有键盘都支持该textNoSuggestions
字段。
有没有办法用 Jetpack Compose 做到这一点TextField
?我没有看到他们KeyboardOptions
模仿这个功能的任何东西。
android - 如何屏蔽 TextField 以在 Jetpack Compose 中显示 dd/mm/yyyy 日期格式?
使用 Jetpack Compose,如何格式化 TextField 值以遵循“dd/mm/yyyy”格式?
android - 如何在 Jetpack Compose 中将 TextField 的 inputType 设置为二进制(0 和 1)?
我正在尝试将 TextField 的输入类型设置为二进制,但没有 KeyboardOptions KeyboardType 作为二进制。
那么我怎样才能做到这一点呢?
android - 撰写 TextField 显示奇怪的行为
我正在尝试实现一个 TextField,它输入一个数量并在键入后立即对其进行格式化,并将其限制为 100,000。
我的视图模型:
(logs
并且text
仅用于记录目的。发现很难共享 logcat 输出,因此以这种方式呈现)
结果:
- 当我按 6 时,输入是预期的“12,3456”(忽略货币)
- 我的
getFormattedAmount()
函数将最后六个删除为(123456 > 100000)。它输出“12,345”,这也是正确的。“12,345”是屏幕上显示的内容。 - 但是当我按 7 时,我得到输入“12,34567”。那个6是哪里来的??它不在
uiState.amount
。
(请忽略最后一个输出行。getFormattedAmount
仅在数量超过限制时删除最后一个字符,并且它给出了错误的输出,因为它没有预料到该输入)
我觉得我在这里犯了一些非常愚蠢的错误,如果有人能帮助我找出答案,我将非常感激。
android - 使用 Jetpack Compose 在边框中显示文本
我想在边框中添加如下文本。包含文本的边框中有一个图标
有人可以建议如何解决这个问题吗?