Simple Slider

Additional

Language
Java
Version
1.0 (Apr 7, 2018)
Created
Jan 17, 2018
Updated
Mar 12, 2019 (Retired)
Owner
Apend (ApendIr)
Contributors
Apend (ApendIr)
Farzad Farazmand (farzadfarazmand)
Fatemeh Movassaghpour (FatemehMsp)
3
Activity
Badge
Generate
Download
Source code
APK file

Blurb

Slider

A beautiful and also simple image slider for android!

Screenshots

Download Demo

Getting Started

First add xml view :

<ir.apend.slider.ui.Slider
            android:id="@+id/slider"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:animateIndicators="true"
            app:defaultIndicators="circle"
            app:indicatorSize="8dp"
            app:intervalSecond="5"
            app:loopSlides="true" />

then, add slide item :

Slider slider = findViewById(R.id.slider);

//create list of slides
List<Slide> slideList = new ArrayList<>();
slideList.add(new Slide(0,"http://cssslider.com/sliders/demo-20/data1/images/picjumbo.com_img_4635.jpg" , getResources().getDimensionPixelSize(R.dimen.slider_image_corner)));
slideList.add(new Slide(1,"http://cssslider.com/sliders/demo-12/data1/images/picjumbo.com_hnck1995.jpg" , getResources().getDimensionPixelSize(R.dimen.slider_image_corner)));
slideList.add(new Slide(2,"http://cssslider.com/sliders/demo-19/data1/images/picjumbo.com_hnck1588.jpg" , getResources().getDimensionPixelSize(R.dimen.slider_image_corner)));
slideList.add(new Slide(3,"http://wowslider.com/sliders/demo-18/data1/images/shanghai.jpg" , getResources().getDimensionPixelSize(R.dimen.slider_image_corner)));

//handle slider click listener
slider.setItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
        //do what you want
    }
});

//add slides to slider
slider.addSlides(slideList);

Installing

Gradle

1. Add the JitPack repository to your build file
allprojects {
 repositories {
  ...
  maven { url 'https://jitpack.io' }
 }
}

2. Add the dependency
dependencies {
         compile 'com.github.ApendIr:slider:1.0'
}

Maven

1. Add the JitPack repository to your build file
<repositories>
        <repository>
     <id>jitpack.io</id>
     <url>https://jitpack.io</url>
 </repository>
</repositories>

2. Add the dependency
<dependency>
 <groupId>com.github.ApendIr</groupId>
  <artifactId>slider</artifactId>
 <version>1.0</version>
</dependency>

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

License

This project is licensed under the MIT License - see the LICENSE.md file for details