Как я могу назвать еще одну композицию в элементе в ленивом столбце с анимацией?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как я могу назвать еще одну композицию в элементе в ленивом столбце с анимацией?

Сообщение Anonymous »

Я все еще изучаю Compose/Kotlin и возникала проблема, которая кажется очень распространенной, но я не могу найти решение. -На отлично подходит для создания дополнений и вычитаний из лазиколомы видимым и привлекательным. Но я хочу иметь очень сложные предметы. Они очень громоздкие, поэтому я, естественно, хочу, чтобы они были в их собственной функции. Работайте с AnimateTemplayAtion () .
Вот мой (упрощенный) код для композитной функции с Lazycolumn

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

@OptIn(ExperimentalFoundationApi::class)
@Composable
fun LazyColumnAnimExample(
stringList: List,
modifier: Modifier
) {
LazyColumn(
modifier = modifier
.padding(top = 62.dp)
) {
stringList.forEach { str ->
item(key = str) {
ComplicatedItemDraw(str)
}
}
}
}
< /code>
И вот функция (значительно упрощенная), которая рисует каждый элемент < /p>
@Composable
fun ComplicatedItemDraw(text: String) {
Text(
text = text,
style = MaterialTheme.typography.headlineLarge,
modifier = Modifier
.animateItemPlacement()  // error
)
}
Сообщение об ошибке-«неразрешенная ссылка: animateTemplomation»
Есть , чтобы быть способом обойти это-возможно, возможно что -то простое.

Подробнее здесь: https://stackoverflow.com/questions/793 ... -animation
Ответить

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

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

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

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

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