Добавление точек индикаторов перелистывания страницы в Android
Задача – добавить точки – индикаторы при перелистывании страницы в Android
Для ее реализации воспользуемся библиотекой ViewPagerIndicator
Для начала необходимо добавить библиотеку в скрипт gradle:
allprojects { repositories { maven { url "http://dl.bintray.com/populov/maven" } mavenCentral() jcenter() } }
В первый скрипт добавить необходимо только строку maven { url “http://dl.bintray.com/populov/maven” }
dependencies { ... compile 'com.viewpagerindicator:library:2.4.1@aar' } }
Сам индикатор добавляется в компоновку довольно просто:
<android.support.v4.view.ViewPager android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" android:layout_alignParentTop="true"/> <com.viewpagerindicator.CirclePageIndicator android:id="@+id/indicator" android:padding="10dip" android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_alignParentBottom="true" />
…И инициализация элемента CirclePageIndicator
ViewPager mViewPager = (ViewPager) findViewById(R.id.container); mViewPager.setAdapter(...); CirclePageIndicator titleIndicator = (CirclePageIndicator)findViewById(R.id.indicator); titleIndicator.setViewPager(mViewPager);
По окончании сих простых действий ВЫ получите такие же милые индикаторы, как и на представленном скринштоте