A simple indicator with fading animation for ViewPager in Android.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
fadingindicatorlibrary
gradle/wrapper
images
.gitignore Adds general gitignore file May 11, 2017
README.md
build.gradle
gradle.properties Initial commit. Mar 20, 2016
gradlew
gradlew.bat Initial commit. Mar 20, 2016
settings.gradle

README.md

fadingIndicator

A simple indicator with fading animation for ViewPager in Android.
Most of the existing indicators don’t provide a smooth transition, this library fades indicators in and out when pager flipped.

Android Arsenal

Images


Usage

Gradle Import:

Add the specific repository to your build file:

repositories {
    maven {
        url "https://jitpack.io"
    }
}

Add the dependency in your build file (do not forget to specify the correct qualifier, usually 'aar'):

dependencies {
    compile 'com.github.ugurtekbas:fadingIndicator:623a5c62ff'
}
<com.ugurtekbas.fadingindicatorlibrary.FadingIndicator
        android:id="@+id/circleIndicator"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:padding="10dp"
        />
        
<!-- or with some attributes in xml -->        
<com.ugurtekbas.fadingindicatorlibrary.FadingIndicator
        android:id="@+id/circleIndicator"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:padding="10dp"
        app:radius="10dp"
        app:fillColor="#56B6BF"
        app:strokeColor="#FC823B"
        app:shape="Rectangle"
        />
FadingIndicator indicator = (FadingIndicator) findViewById(R.id.indicator);
ViewPager viewpagerDefault = (ViewPager) findViewById(R.id.viewpager);
//assigning indicator to viewpager
indicator.setViewPager(viewpagerDefault);

//Set fill color
indicator.setFillColor(Color.RED);
//Set stroke color
indicator.setStrokeColor(Color.CYAN);
//Set radius of indicator
indicator.setRadius(40f);
//Set shape of indicator
indicator.setShape(Shapes.Rectangle);
//Set page changed listener
indicator.setPageListener(this);

//Invokes when user slides between pages
public void onPageFlipped(int pageIndex) {

}

License

Copyright 2018 Ugur Tekbas
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.