Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

Ответ 3

ViewPager. По-видимому, это было адресовано полностью после факта:

Если вы только что начали работу в Android-приложении или ветеран корабля, он, вероятно, не будет слишком долго, прежде чем вам понадобится для реализации горизонтальных прокручиваемых наборов представлений. Многие существующие Приложения Android уже используют этот шаблон пользовательского интерфейса, например, новый Android Market, Google Docs и Google+. ViewPager стандартизирует реализация.

Ответ 4

Главный экран состоит из двух слоев:

  • Фон (или рабочая область), отображающий изображение; этот слой прокручивает и рисует обои с другим значением прокрутки. Рабочее пространство ведет себя более или менее как упрощенная горизонтальная компоновка

  • Экран (или CellLayouts), отображающий значки; этот слой состоит из 3 CellLayout бок о бок. CellLayout - это настраиваемый сетчатый макет.

Сброс осуществляется с помощью VelocityTracker, Scroller и обычных методов View.scroll.

Ответ 5

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

Ответ 6

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

 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

Ответ 7

Я сделал это для своего приложения, просто подумал, что поделюсь своим решением.

Android Homescreen