小编jen*_*ens的帖子

捕捉到索引 Lazyrow

我正在lazyRow 的帮助下制作日历。我现在遇到的问题是,我希望该行在一定的滚动量之后捕捉到索引,因此它不应该卡在索引之间。有没有办法做到这一点?

    LazyRow(state = calendarViewModel.listState, modifier = Modifier.fillMaxWidth()) {
        calendarYears.forEach {
            items(it.months.count()) { index ->
                calendarViewModel.onEvent(CalendarEvent.ClickedMenuItem(index))
                CalendarRowItem(
                    modifier = Modifier.fillParentMaxWidth(),
                    calendarSize = it.months[index].amountOfDays,
                    initWeekday = it.months[index].startDayOfMonth.ordinal,
                    textColor = MaterialTheme.colors.secondaryVariant,
                    clickedColor = MaterialTheme.colors.primary,
                    textStyle = MaterialTheme.typography.body1
                )
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

list snapping android-jetpack-compose

8
推荐指数
2
解决办法
5089
查看次数

标签 统计

android-jetpack-compose ×1

list ×1

snapping ×1