【问题标题】:jetpack compose not responding to keyboard input on emulatorjetpack compose 不响应模拟器上的键盘输入
【发布时间】:2021-04-19 08:32:24
【问题描述】:
 var email = remember { mutableStateOf(TextFieldValue("")) }
                OutlinedTextField(
                    value = email.value,
                    onValueChange = {
                        checkUserName(it.text, hint1)
                        email.value = it
                    },
                    label = { Text(getString(R.string.signIn_email_hint)) },

                )

软键盘工作,而键盘无响应。

其他不使用 jetpack compose 的项目在同一个模拟器上运行,并且键盘与 EditText 配合得很好。

谁能帮忙?

我确定模拟器中的相关配置已检查

AS 版本:Android Studio 北极狐 | 2020.3.1 金丝雀 4

jetpack compose version = "1.0.0-alpha10"

此问题已在 Compose 版本 1.0.0-beta04 与 AS 版本中解决:Android Studio 北极狐 | 2020.3.1 Beta 1

【问题讨论】:

    标签: android android-studio android-jetpack-compose


    【解决方案1】:

    为此问题打开了一张票。 看起来修复程序已经合并,所以它应该很快就会可用。 https://issuetracker.google.com/issues/170188271

    【讨论】:

      【解决方案2】:

      只需放弃TextFieldValue() 并使用常规字符串的可变状态即可。它工作得很好。就我所想的而言,即使在具有硬输入的模拟器上也是如此。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-04-10
        • 2022-12-22
        • 2021-05-06
        • 1970-01-01
        • 2020-03-26
        • 1970-01-01
        • 2013-10-28
        • 1970-01-01
        相关资源
        最近更新 更多