Изменение внешнего вида кнопок при прокрутке экранаAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Изменение внешнего вида кнопок при прокрутке экрана

Сообщение Anonymous »


Я пытаюсь изменить «expandLabel» (из моего ContextualHelpFloatingButton, «expandLabel: MutableState»), когда пользователь прокручивает экран или нет. В случае прокрутки значение angularLabel должно быть false, а когда пользователь прекращает прокрутку, значение должно быть true. Я реализовал mutableStateOf() и rememberLazyListState(), но он не будет работать так, как я ожидал:
@Composable частное развлечение FruitDetailView(fruit: FruitModel?, items: List) { var, расширенный с помощью Remember { mutableStateOf (истина) } val listState = RememberLazyListState() LaunchedEffect(помните {deriveStateOf { listState.firstVisibleItemScrollOffset } }) { расширенный = listState.firstVisibleItemScrollOffset == 0 } Коробка { LazyColumn( модификатор = Модификатор .background(UiColors.Белый) .fillMaxHeight() ) { ... } Коробка( contentAlignment = Alignment.BottomEnd, модификатор = Модификатор .fillMaxSize() .padding(по вертикали = 100.dp, по горизонтали = 20.dp) ){ ContextualHelpFloatingButton( доступность = доступность, данные = данные, взаимодействие = ContextualHelpFloatingButtonInteraction( expandLabel = помните { mutableStateOf (расширенный) } ) ) } } }
Ответить

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

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

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

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

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