Программно прокрутка останавливается в Lazylist, когда пользовательский прокрутка включена = trueAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Программно прокрутка останавливается в Lazylist, когда пользовательский прокрутка включена = true

Сообщение Anonymous »

Я использую Compose 2025.02.00
У меня есть программно прокрутка Lazycolumn Infinite, когда я нажимаю на это, Scroll останавливается, если пользователи crollenabled = true.
Что я делаю? < /p>
ps я попытался поймать нажмите через pointerinput < /code> и войти в систему: сначала ничего не нажмите (программно прокрутка - это остановки), только второй щелчок показывает в журнале. , но мне нужно позволить пользователю прокрутить и программно прокрутить лазилиста. Когда пользователь нажимает или прокручивает список, программный прокрутка сделайте паузу 5 секунд и продолжайте. < /P>
@Composable
fun ScreenPart(modifier: Modifier = Modifier, uiState: UiState) {
val state = rememberLazyListState()
var canScrolling by remember { mutableStateOf(true) }
val density = LocalDensity.current

Box(modifier = modifier) {
Column {
Text()

LazyRow(state = state, userScrollEnabled = true) {
items(
count = Int.MAX_VALUE,
itemContent = {
val index = it % uiState.items.size
Item(uiState.items[index])
}
)
}
}

LaunchedEffect(Unit) {
snapshotFlow { canScrolling }
.collect {
if (it) {
while (true) {
val needToScrollItems =
uiState.items.size - state.layoutInfo.visibleItemsInfo.size + 1

state.animateScrollBy(
value = needToScrollItems * with(density) { Dp40.toPx() },
animationSpec = tween(
durationMillis = 4000 * needToScrollItems,
easing = LinearEasing
)
)
delay(100)
}
}
}
}
}
}```


Подробнее здесь: https://stackoverflow.com/questions/794 ... abled-true
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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