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)
Fatemeh Movassaghpour (FatemehMsp)
feriousa
3
Activity
Badge
Generate
Download
Source code

Advertisement

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