Features

Min SDK : 10

Price : Free

Language : Java

Download

Link : Github

Owner : firdausmaulan

Source Code : Download


Demo

Usage

Step 1

Gradle

allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
dependencies {
compile 'com.github.bumptech.glide:glide:3.8.0'
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.github.firdausmaulan:GlideSlider:1.0.0'
}
  • If you have problem with duplicate entry: com/nineoldandroids/animation/Animator$AnimatorListener.class
  • Just exclude nineoldandroids library
dependencies {
compile 'com.github.bumptech.glide:glide:3.8.0'
compile ('com.github.firdausmaulan:GlideSlider:1.0.0') {
exclude group: 'com.nineoldandroids', module: 'library'
}
}

Step 2

Add permissions (if necessary) to your AndroidManifest.xml
<!-- if you want to load images from the internet -->
<uses-permission android:name="android.permission.INTERNET" /> 
<!-- if you want to load images from a file OR from the internet -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Note: If you want to load images from the internet, you need both the INTERNET and READ_EXTERNAL_STORAGE permissions to allow files from the internet to be cached into local storage. If you want to load images from drawable, then no additional permissions are necessary.

Step 3

Add the Slider to your layout:
<com.glide.slider.library.SliderLayout
android:id="@+id/slider"
android:layout_width="match_parent"
android:layout_height="200dp"
/>
There are some default indicators. If you want to use a provided indicator:
<com.glide.slider.library.Indicators.PagerIndicator
android:id="@+id/custom_indicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
/>

Thanks