我使用的是pageSize属性,其宽度为282.dp,但当滚动到最后一个项目后,滚动会在返回正常位置后花费一段时间,如果发生另一个垂直滚动,它会被拉伸(由于滚动效果)
我的寻呼机组合
@Composable
fun DealsPager(
deals: List<Deal>,
rentalDuration: String,
onClickDeal: (deal) -> Unit
) {
val pagerState = rememberPagerState()
HorizontalPager(
pageCount = deals.size,
state = pagerState,
pageSize = PageSize.Fixed(282.dp), // here is the problem cause
pageSpacing = 16.dp,
contentPadding = PaddingValues(horizontal = 16.dp)
) {
DealItem(
deal = deals[it],
duration = rentalDuration,
testTag = "deal list item $it",
onClick = onClickDeal
)
}
}
如果我试图删除pageSize是工程罚款,我需要一种方法,它正常工作与固定大小的项目,使一个以上的项目显示每页
1条答案
按热度按时间bcs8qyzn1#
使用列设置固定大小