HorizontalPageIndicate RecompositionAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 HorizontalPageIndicate Recomposition

Сообщение Anonymous »

Существует горизонтальпагер и горизонтальпаджиндикатор. При ударе, есть 3 переоборудования горизонталииндрикатора. Это нормально, или я написал код неправильно?

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

@Composable
fun HouseholdScreen(
isLoading: Boolean,
households: List,
clickOnDevice: (id: String) -> Unit
) {
val pagerState = rememberPagerState { households.size }

val pageIndicatorState = remember {
derivedStateOf {
object : PageIndicatorState {
override val pageCount: Int
get() = pagerState.pageCount
override val pageOffset: Float
get() = pagerState.currentPageOffsetFraction
override val selectedPage: Int
get() = pagerState.currentPage

}
}
}

HorizontalPager(
state = pagerState,
key = { households[it].id }
) {
HouseholdScreen(
isLoading = isLoading,
household = households[it]
) {
clickOnDevice(it)
}
}

HorizontalPageIndicator(
pageIndicatorState = pageIndicatorState.value,
modifier = Modifier.padding(4.dp)
)
}
Before:
Изображение

After 1 swipe:


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

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

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

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

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

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