- Edited from https://github.com/daimajia/AndroidImageSlider
- Change image loader from Picasso to Glide
buildscript {
// You can use other version
// Change library version below
ext.support_version = '27.0.2'
ext.glide_version = '4.6.1'
ext.androidsvg_version = '1.2.1'
ext.glide_slider_version = '1.3.1'
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation "com.github.firdausmaulan:GlideSlider:$glide_slider_version"
}
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.
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"/>
- [version 1.0.0]https://github.com/firdausmaulan/GlideSlider-Example/tree/feature/1.0.0)
- [version 1.0.1]https://github.com/firdausmaulan/GlideSlider-Example/tree/feature/1.0.1)
- [version 1.0.2]https://github.com/firdausmaulan/GlideSlider-Example/tree/feature/1.0.2)
- [version 1.1.0]https://github.com/firdausmaulan/GlideSlider-Example/tree/feature/1.1.0)
- [version 1.1.1]https://github.com/firdausmaulan/GlideSlider-Example/tree/feature/1.1.1)
- [version 1.2.0]https://github.com/firdausmaulan/GlideSlider-Example/tree/feature/1.2.0)
- [version 1.3.0]https://github.com/firdausmaulan/GlideSlider-Example/tree/feature/1.3.0)
- [version 1.3.1]https://github.com/firdausmaulan/GlideSlider-Example/tree/feature/1.3.1)