Как я могу заставить свою страницу скользить, поскольку пользователь двигает палец на экране?

Как я могу заставить свою страницу скользить, поскольку пользователь двигает палец на экране? Какой-либо пример кода?

Я просто требую того же чувства, как это находится на моем главном экране g-телефона андроида. Экранные перемещения как палец перемещаются (также включает эластичный эффект).

35
задан Adam Stelmaszczyk 23 February 2014 в 19:11
поделиться

3 ответа

Ознакомьтесь с этим учебным пособием и его продолжением по warriorpoint. Они объясняют, как использовать ViewFlipper для плавной анимации перехода от одного экрана к другому, а затем во второй части, как это сделать с помощью сенсорного управления. Обратите внимание, что это переходы на весь экран, а не на существующей странице. Для панорамирования, например для изображения большого размера, не помещающегося на экране, посмотрите Android BigImage . В зависимости от того, что вы пытаетесь сделать, это может быть излишним, но не на 100% ясно, чего вы пытаетесь достичь.

19
ответ дан 27 November 2019 в 15:40
поделиться

использовать представление галереи

0
ответ дан 27 November 2019 в 15:40
поделиться

Вам понадобится детектор жестов - рассматриваемые классы / интерфейсы:

 1. android.view.GestureDetector
 2. android.view.GestureDetector.SimpleOnGestureListener

Интересующий метод - onFling .

Теперь, основываясь на координатах X, Y и скорости в соответствующих направлениях, вы можете «нарисовать свой вид» / «изменить положение вложенных видов в случае активности или группы видов» в соответствующем месте.

Пример перерисовки можно найти в любом игровом примере, таком как LunarLander в Android, по адресу http://developer.android.com/resources/samples/LunarLander/src/com/example/android/lunarlander. /LunarView.html

0
ответ дан 27 November 2019 в 15:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: