Инспектор макета не показывает рекомпозицию, хотя составной список рендеринга отображается в другом порядке.Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Инспектор макета не показывает рекомпозицию, хотя составной список рендеринга отображается в другом порядке.

Сообщение Anonymous »

У меня есть простой составной элемент, подобный этому, который отображает список Int и имеет кнопку, которая изменяет список на другой список с обратным порядком:

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

@Composable
fun Test() {
var list by remember { mutableStateOf(listOf(1, 2, 3)) }

Column {
list.forEach {
key(it) {
Text(text = it.toString())
}
}
Button(onClick = {
list = list.reversed()
}) {
Text(text = "reverse list")
}
}
}
При запуске и проверке инспектора макета я вижу, что, поскольку я использую компонуемый ключ, каждый текст пропускает рекомпозицию, как показано ниже (как и ожидалось) ):
Изображение

Но компостируемые материалы отображают список в обратном порядке. Мне любопытно узнать, почему инспектор макета не показывает никакой рекомпозиции, хотя список отображается в другом порядке. Что-то должно быть перекомпоновано за кадром (выбор места для рендеринга текстовых компостов). Скрывает ли инспектор макета некоторые рекомпозиции? Или размещение компостируемых материалов не считается повторной композицией?
Изображение


Подробнее здесь: https://stackoverflow.com/questions/773 ... ist-in-dif
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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