为什么 Talkback 会遍历每个可组合项?

时间:2021-06-25 07:40:32

标签: android-jetpack-compose android-tv talkback android-jetpack-compose-text android-compose-textfield

我创建了一个时钟格式

<块引用>

XX:XX

由几个单一的 Text() 可组合物组成:

@Composable
private fun MyClockText(
    modifier: Modifier = Modifier,
    hourValue: String,
    minValue: String
) {
    Row {
        Text(
            text = hourValue.toCharArray().component1().toString()
        )

        Text(
            text = hourValue.toCharArray().component2().toString()
        )

        Text(
            text = ":"
        )

        Text(
            text = minValue.toCharArray().component1().toString()
        )

        Text(
            text = minValue.toCharArray().component2().toString()
        )
    }
}

假设是 12:34。在 Android TV 图像上,我注意到激活 Talkback 后,Talkback 指针分别指向这些值,并在每次点击遥控器时读取:

  • 一个
  • 两个
  • 三个
  • 四个

我该怎么做:

  1. 阻止 Talkback 选择那些单个 Text() 项目?
  2. 并且只能选择整个 MyClockText

0 个答案:

没有答案