Всем доброго времени суток.
Я создаю компонент календаря и работаю в режиме просмотра месяца.Я создал представление с именем MonthView, и я добавляю пару экземпляров этого к ViewFlipper:
viewFlipper = new ViewFlipper(getContext());
viewFlipper.addView(new MonthView(viewFlipper.getContext()));
viewFlipper.addView(new MonthView(viewFlipper.getContext()));
Я реализовал жест переключения, так что я меняю представления при перемещении пальца влево или вправо.Это будет циклически обновлять и отображать месяцы.
Теперь мне нужно плавно дать эффект броска при касании и медленном скольжении пальца.То же самое мы получаем, когда мы используем Slider вместо ViewFlipper.
Проблема со Scroller заключается в том, что эффект не циклический.Как только я доберусь до последнего вида, мне нужно будет скользить в другом направлении.
Мне нужен кто-то, кто поможет мне найти, как придать эффект прокрутки ViewFlipper или сделать циклический скроллер.
Заранее спасибо.
Дополнительный комментарий:
Я уже реализовал ViewFlipper с 2 представлениями.Я обновляю представления с помощью метода SimpleOnGestureListener.onFling (...), и поведение, которое я получаю, выглядит примерно так:
Представьте, что я всегда скользлю от правой до левой, как листание страницы книги, чтобы прочитатьследующий, а также представьте, что в заголовке представления отображается заголовок, который отображается после переворачивания.
Просмотр # 0 -> Заголовок: январь 2011
Просмотр # 1 ->Заголовок: февраль 2011
Вид # 0 -> Заголовок: март 2011
Вид №1 -> Заголовок: апрель 2011
Вид №0 -> Заголовок:Май 2011
Если в этот момент я проведу слайд слева направо, результат будет примерно таким:
Вид # 1 -> Заголовок: апрель 2011
Вид #0 -> Заголовок: март 2011
Возможность циклического перемещения вперед или назад, что дает пользователю идею иметь бесконечные представления, но использование только пары характерно для ViewFlipper, и это то, что я не могурыхлый.Вот почему мне нужен способ добавить эффект крутой прокрутки без потери того, что у меня есть.
Спасибо.