怎么在文本字段之间切换时消除键盘闪烁?

本教程将介绍如何在文本字段之间切换时消除键盘闪烁?的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

问题描述

我有一个LazyColumn,它由带有数字输入的文本字段组成。当我在文本字段之间切换时,有时会看到闪烁。它首先打开普通文本键盘,然后切换到数字键盘。这会导致非常糟糕的用户体验。

我的代码:

LazyColumn {
 items(payers) {
  Row {
Image(...)
Text(...)
Box(
 contentAlignment = Alignment.Center,
 modifier = Modifier
  .border(1.dp, Color.Gray, RoundedCornerShape(4.dp))
  .padding(vertical = 4.dp)
) {
 BasicTextField(
  value = it.amount,
  onValueChange = { /* Update it.amount */ },
  keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number),
 )
 if (it.amount.isEmpty())
  Text(
text = "₹ 0",
modifier = Modifier.alpha(0.5f)
  )
}
  }
 }
}

结果:

怎么避免这种闪烁?

推荐答案

这看起来像是一个已知错误(具体地说,键盘类型在焦点请求期间变化非常快)。

您可以跟随on the bug tracker获取更新。

好了关于怎么在文本字段之间切换时消除键盘闪烁?的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。

0
没有账号?注册  忘记密码?