Добавление точек индикаторов перелистывания страницы в Android

Задача — добавить точки — индикаторы при перелистывании страницы в Android
Для ее реализации воспользуемся библиотекой ViewPagerIndicator

device-2016-05-21-220816

Для начала необходимо добавить библиотеку в скрипт 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);

По окончании сих простых действий ВЫ получите такие же милые индикаторы, как и на представленном скринштоте

Leave a Reply

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.