2014-11-06 7 views
0

У меня есть макет, который я хочу создать, когда я переключаюсь между представлениями в viewpager.Создание настраиваемого индикатора paginator

Заполненный круг будет указывать на предыдущую страницу, полузаполненный круг указывает на текущую страницу, а последние пару пустых кругов будут предстоящими страницами, которые в настоящее время не просматриваются.

Мне было интересно, где я могу начать, как создать что-то подобное?

Мне также интересно, как я узнаю, сколько оставшихся страниц нужно просмотреть, чтобы они были равны количеству пустых кругов.

Как бы я мог перемещаться по круговым изображениям при прокручивании между видами?

Спасибо.

+0

Ниже о проекте JakeWharton был бы полезно, с указанием о просмотренных страницах, вы можете информирование индексной страницы на свой PagerIndicator, когда состояние ViewPager прокрутки бездействовали. – VinceStyling

ответ

1

Вам не нужно изобретать колесо для этого, чтобы вы могли использовать библиотеку с небольшим modificaiton в своем исходном коде.

использовать библиотеку

https://github.com/JakeWharton/Android-ViewPagerIndicator

библиотеки есть CirclePageIndicator, которая выполняющий, что вам нужна установка текущего круга по мере прокрутку страницы в ViewPager.you нужно будет добавить код ниже класса drawPrevious окружности в OnDraw метод. Вы можете сделать это, сохранив ранее выбранную страницу в переменной и нарисуйте предыдущий индикатор страницы в соответствии с вашими потребностями.

https://github.com/JakeWharton/Android-ViewPagerIndicator/blob/master/library/src/com/viewpagerindicator/CirclePageIndicator.java

+0

Спасибо. Я посмотрю. Есть ли какие-либо примеры проектов/примеров с указателем кругового указателя? – Euridice01

+0

Код библиотеки с образцом. – Kirtan