Почему 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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