2013-07-08 1 views
1

Я хочу создать индикатор (показать индикатор пейджера) в нижней части страницы так же, как и для книг в Google.View Pager Indicator in android

Я знаю, что есть много информации и общий ответ о библиотеке и образцах Джейка Уортона.

Я просто хотел подтвердить альтернативную работу, если я не хочу идти за сторонней библиотекой.

спасибо.

+0

Что бы ты хотел изменить? Он существует, и он работает, и в Интернете есть много учебных пособий. –

+0

@MattTaylor: Я знаю ... эта библиотека в значительной степени работает, и в этом нет никаких сомнений, но мое требование не хочет иметь стороннюю библиотеку. Следовательно, хотелось узнать, есть ли другая альтернатива. –

ответ

1

Я просто хотел, чтобы подтвердить об альтернативной работе вокруг, если я не хочу идти на 3-й партии библиотеки.

Альтернативой работа вокруг тогда было бы вручную создавать свои индикаторы, слушать onPageSelected() обратного вызова ViewPager и изменения показателей.

Показатели могут быть представлены LinearLayout с несколькими ImageViews, созданными динамически. Динамически, потому что количество индикаторов должно соответствовать количеству страниц в ViewPager. Изменение состояния индикатора тогда означало бы изменить ImageView на конкретное положение с чем-то, что делает его отображаемым как «выбранным».

Но подумайте дважды, если вам действительно нужны эти накладные расходы.

2

Добавить android:layout_gravity="bottom"<android.support.v4.view.PagerTitleStrip/> элемент.

<android.support.v4.view.ViewPager 
    android:id="@+id/pager" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <android.support.v4.view.PagerTitleStrip 
     android:id="@+id/pager_title_strip" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom"/> 

</android.support.v4.view.ViewPager>