fadingIndicator

Additional

Language
Java
Version
1.0.0 (Feb 17, 2017)
Created
Mar 20, 2016
Updated
Feb 14, 2018 (Retired)
Owner
Ugur Tekbas (ugurtekbas)
Contributor
Ugur Tekbas (ugurtekbas)
1
Activity
Badge
Generate
Download
Source code

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.

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.