android - 如何在 Jetpack Compose 中为 TextField 设置 inputType

标签 android android-jetpack-compose android-compose-textfield

我想限制用户可以在 Jetpack Compose 的 TextField 中输入的内容。我怎么做?
xml 中的等价物是 inputType :

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="number"
    android:hint="Only numbers please!" />

最佳答案

使用KeyboardOptions :

TextField(
    keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number)

关于android - 如何在 Jetpack Compose 中为 TextField 设置 inputType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66482473/

相关文章:

java - 如何更改 android 上可见的相对布局?

android - 使用 Jetpack Compose 在单击按钮时动态添加 View

android - 如何在 Androidx Compose Material 中删除 TextField 的指示线?

android - 是否可以使 LazyRow/LazyColumn 在屏幕上显示一定数量的项目,而无需传入显式 DP 宽度

android - Jetpack 撰写 : Text remains black even when the theme is dark

android - Jetpack 撰写 : how to reset LazyListState?

android - Jetpack 撰写 : Disable Interaction with TextField

java - Android @Override 用法

ListView 中的Android不同行

android - espresso contrib 中的 openDrawer 已弃用