Жесты в приложении android

85
13 января 2022, 00:30

Как сделать так, чтобы пр свайпе снизу вверх менялась картинка (при каждом новом жесте)? Т.е есть картинки, которые меняются с помощью seelbar, а как сделать так чтобы использовать жесты, вместо seekbar.

Answer 1

Не совсем понятно что вы хотите сделать. Но похоже у вас есть набор картинок, покладите их в список. Создайте переменную, хоторая будет хранить индекс активной картинки, при свайпе добавляйте к ней единицу, если результат больше размера вашего списка присваивайте ноль (учтите список отсчитывается от нулевого элемента) и доставайте нулевой элемент. Теперь осталось за малым, отслеживать свайпы. Можно использовать OnTouchListener, а можно попробовать использовать ViewPager2 он умеет реализовывать вертикальную прокрутку. В такой релизации вам не нужно будет замарачиваться об этом всём, вы пишете адаптер и передаёте в него ваш список картинок. Вот хорошая статья.

READ ALSO
Что включено в процесс инициализации класса?

Что включено в процесс инициализации класса?

Конкретно на примере: 1Впервые с момента запуска программы обратились к static-члену (тип int) класса

108
Изменение сериализованного класса

Изменение сериализованного класса

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

90
Вернуть поток в начальное положение

Вернуть поток в начальное положение

Реализован конвейер, состоящий из Manager, Reader, Executor1, Executor2, Writer, наследованные от Runnable (Executor1 дергает Reader, получает от него данные, обрабатывает,...

185
Как вывести все элементы двумерного массива с помощью foreach?

Как вывести все элементы двумерного массива с помощью foreach?

Не могу понять, как вывести двумерный массив с помощью foreach на языке java

139