JetPack Сочиняйте материал 3: Как использовать индикатор экспрессивного стиля, индикатор переворачивания с PullToreFreshAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 JetPack Сочиняйте материал 3: Как использовать индикатор экспрессивного стиля, индикатор переворачивания с PullToreFresh

Сообщение Anonymous »

Я обновляю свой JetPack Compose для использования последних зависимостей 3 материала.material = "1.12.0"
composeBom = "2025.07.00"
compose-material3 = "1.4.0-rc01"
< /code>
Я писал это раньше, но после обновления зависимости , «LoadingIndicator ()» покраснел < /p>
if (isRefreshing || scaleFraction() > 0f) {
Box(
Modifier
.align(Alignment.TopCenter)
.graphicsLayer {
scaleX = scaleFraction()
scaleY = scaleFraction()
}
.zIndex(1f)
) {
PullToRefreshDefaults.LoadingIndicator(
state = refreshState,
isRefreshing = isRefreshing
)
}
}
< /code>
Затем, согласно официальной документации, я изменил ее на это: < /p>
PullToRefreshBox(
modifier = Modifier
.padding(innerPadding)
.fillMaxSize()
.background(MaterialTheme.colorScheme.background),
isRefreshing = isRefreshing,
onRefresh = onRefresh,
state = refreshState,
indicator = {
Indicator(
modifier = Modifier.align(Alignment.TopCenter),
isRefreshing = isRefreshing,
containerColor = MaterialTheme.colorScheme.primaryContainer,
color = MaterialTheme.colorScheme.onPrimaryContainer,
state = refreshState
)
}
) {
// content
}
< /code>
Я хочу перейти на индикатор экспрессивного стиля, предоставленный материалом 3. Существующий код pulltorefreshbox для использования нового индикатора обновления в стиле выразительного стиля?>

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

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

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

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

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

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