Это мой текущий код. Он перекомпоновывается каждый раз, когда я прокручиваю столбец вверх или вниз: [code]@Composable fun MainColumn( args: MainColumnArgs, ) { LazyColumn( modifier = Modifier .padding(args.paddingValues) .fillMaxSize(), ) { stickyHeader { NavigationBar( modifier = Modifier.background(Color(0xFFFFFBFE)), items = listOf("ACCOUNTS", "BUDGETS & GOALS"), ) }
// Render each item based on its type items(3, key = { it }) { index -> when (index) { 0 -> { AccountList( modifier = Modifier.heightIn(max = 500.dp), args = AccountListArgs( accounts = args.accounts, navController = args.navController, mainScreenViewModel = args.mainScreenViewModel, isAccountSelected = args.isAccountSelected, ), ) }
2 -> { Spacer(modifier = Modifier.height(200.dp)) } } } } } [/code] Во-первых, я сделал свойства стабильными, поэтому поместил все параметры в стабильный класс аннотированных данных MainColumnArgs. Но это не работает.