Создание Jetpack. Состояние обновления жеста перетаскивания.Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Создание Jetpack. Состояние обновления жеста перетаскивания.

Сообщение Anonymous »


В приведенном ниже коде я вижу, что проведя пальцем вправо, мой onNextPress вызывается только один раз, а в журналах currIndex всегда равен 0. Почему?

По сути, я хочу, чтобы пользователь проводил пальцем вправо для перехода к следующему изображению и влево для перехода к предыдущему.

@Composable весело RenderGreeting() { var (currIndex, setCurrIndex) = запомнить {mutableStateOf(0) } var currData: MyItem = myMutableObjectList[currIndex] весело onNextPress() { если (currIndex 0) { Log.d("Перетащите Гаурав и нажмите сейчасwww","press") setCurrIndex(currIndex - 1) } } Столбец( вертикальноеРасположение = Расположение.Центр, HorizontalAlignment = Alignment.CenterHorizontally, модификатор = Modifier.fillMaxSize().pointerInput(Unit) { вар TotalDrag = 0f обнаружитьHorizontalDragGestures(onHorizontalDrag = {change, dragAmount -> totalDrag+= dragAmount}, onDragStart = {}, onDragEnd = { если (totalDrag > 0) { onNextPress() } еще { onPrevPress() } // общее перетаскивание = 0f Log.d("Перетаскивание Гаурава", "onDragEnd: $totalDrag") }, onDragCancel = {}) } ) { RenderThings(currData) RenderButtons(currIndex, { onNextPress() }, { onPrevPress() }) } } По сути, я хочу, чтобы пользователь проводил пальцем вправо для перехода к следующему изображению и влево для перехода к предыдущему.
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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