小编rai*_*d89的帖子

如何在 Android Compose TextField 的虚拟键盘上启用大写?

我最近开始转向使用 Compose 在 Android 中制作 UI。到目前为止我很喜欢它,但有时我仍然很难找到正确的文档。如果这个问题非常明显,我很抱歉!

在我当前正在开发的应用程序中,我有一个TextField用于输入消息标题的应用程序。一切工作正常,除了虚拟(屏幕上)键盘默认情况下不会启用第一个字母的大写锁定。是否可以在虚拟键盘上启用大写锁定TextField,如果可以,如何启用?仅对于TextField(或在一个句子中,它是一个标题字段,因此应该只有一个句子)中的第一个字符是必要的,如果用户想要大写更多,欢迎他们自己做:)所以我基本上是寻找的是android:inputType="textCapSentences"EditText 的 XML 属性的 Compose 版本。

我的代码TextField如下。一些背景知识以防万一: isTextField位于 a 内部Stack,也包含 a Text。我用它来显示提示,以防万一它TextField是空的。Stack位于 a 内,Column而 a 又位于VerticalScroller包裹整个屏幕的 a 内。我正在使用 Android Studio 4.0 Canary 7。

首先十分感谢!

// Model saving the current state of the TextField
val modelTitle = +state{EditorModel()}
// Context (aka the Activity) necessary to get the focus and input …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-jetpack-compose android-compose-textfield

15
推荐指数
2
解决办法
6523
查看次数