Почему Talkbalk не объявляет текст в `androidView` в контейнере для клика?Android

Форум для тех, кто программирует под Android
Anonymous
Почему Talkbalk не объявляет текст в `androidView` в контейнере для клика?

Сообщение Anonymous »

Самая простая версия проблемы выглядит так: < /p>

Код: Выделить всё

Column(modifier = Modifier.clickable { }.padding(all = 16.dp)) {
AndroidView(factory = ::TextView, update = { it.text = "AndroidView" })
Text("Composable")
}
Здесь у нас есть кликабельный контейнер, который содержит два элемента:
  • AndroidView , который содержит TextView
  • Text Composable
. Элементы, но это только объявляет второе. Вот некоторые вещи, которые я пробовал: < /p>

[*] удаление кликабельного < /code> из контейнера. Без кликабельного Talkback с радостью объявит AndroidView . Таким образом, не кажется, что AndroidView по своей природе несовместима с Talkback.
[*] Добавление семантики (mergedescendents = true) {} в контейнер. Это не имеет значения.
[*] Добавление Semantics {contentDescription = "AndroidView"} в AndroidView . Это не имеет значения.
Добавление Semantics {text = "AndroidView"} в AndroidView . Текст появляется, когда я печатаю семантическое дерево, но до сих пор не объявлено Talkback.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... ble-contai

Вернуться в «Android»