2012-04-18 2 views
0

CoverFlow - это реализация виджета галереи.Coverflow: To Do Infinite Loop (как Launcher, может вернуться к первому предмету при достижении последнего предмета)

картина: http://4.bp.blogspot.com/_UW2f-eaiXZs/S4lCNH-wpyI/AAAAAAAAAJE/0Ce8jGe8fSA/s200/coverflowv2.png

Он работает как обложку альбома, когда вы используете музыкальный плеер в Android или IOS.

Основываясь на этом адресе>http://www.inter-fuser.com/2010/02/android-coverflow-widget-v2.html, Я реализую покрытие для моего проекта в качестве интерфейса главного меню, и у меня возникают проблемы с тем, как вернуть элемент элемента к первому элементу при достижении последнего элемента.

Что я имею в виду под бесконечным циклом, например: если у покрытия есть 5 элементов, то при запуске приложения в центре экрана будет отображаться элемент №3. когда я сажусь вправо 2 раза, я найду последний элемент справа и больше не могу провести пальцем вправо, потому что больше предметов не предусмотрено. я хочу, чтобы он мог вернуться к элементу №1 и так далее.

Пример, здесь мы имеем пять пункт [1] [2] [3] [4] [5]

Иллюстрация (детали - Пожалуйста, представьте это показывает на Sceen): Когда первый старт, Пользовательский интерфейс будет показан

2] [3] [4 - (5 ждет, чтобы показать)

Когда я салфетки вправо один раз, он будет показывать

3] [4] [5 - (ни один другой предмет, который будет показан после 5)

Когда я красть направо еще раз:

4] [5] - (ни один элемент больше, он не будет отображаться пустым после 5)

Что я хочу:

4] [5 ] [1 - (2 ждет)

5] [1] [2 - (3 ждет

Я хочу работать в обоих направлениях (движение вправо: последний элемент в первом пункте, движение влево : первый элемент для последнего элемента). На самом деле нужна идея для работы над этим. Любое предложение будет оценено по достоинству.

спасибо.

ответ