Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.LayoutInflater;
- import android.view.Menu;
- import android.view.MenuItem;
- import android.view.View;
- import android.view.ViewGroup;
- import android.animation.AnimatorSet;
- import android.animation.ObjectAnimator;
- import android.widget.ImageView;
- import android.animation.Animator;
- import android.widget.TextView;
- import android.widget.Toast;
- import com.smarteist.autoimageslider.SliderLayout;
- import com.smarteist.autoimageslider.SliderView;
- public class MainActivity extends AppCompatActivity {
- SliderLayout sliderLayout;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- sliderLayout = findViewById(R.id.imageSlider);
- sliderLayout.setIndicatorAnimation(SliderLayout.Animations.FILL); //set indicator animation by using SliderLayout.Animations. :WORM or THIN_WORM or COLOR or DROP or FILL or NONE or SCALE or SCALE_DOWN or SLIDE and SWAP!!
- sliderLayout.setScrollTimeInSec(1); //set scroll delay in seconds :
- setSliderViews();
- }
- private void setSliderViews() {
- for (int i = 0; i <= 3; i++) {
- SliderView sliderView = new SliderView(this);
- switch (i) {
- case 0:
- sliderView.setImageUrl("https://images.pexels.com/photos/547114/pexels-photo-547114.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260");
- break;
- case 1:
- sliderView.setImageUrl("https://images.pexels.com/photos/218983/pexels-photo-218983.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260");
- break;
- case 2:
- sliderView.setImageUrl("https://images.pexels.com/photos/747964/pexels-photo-747964.jpeg?auto=compress&cs=tinysrgb&h=750&w=1260");
- break;
- case 3:
- sliderView.setImageUrl("https://images.pexels.com/photos/929778/pexels-photo-929778.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260");
- break;
- }
- sliderView.setImageScaleType(ImageView.ScaleType.CENTER_CROP);
- sliderView.setDescription("setDescription " + (i + 1));
- final int finalI = i;
- sliderView.setOnSliderClickListener(new SliderView.OnSliderClickListener() {
- @Override
- public void onSliderClick(SliderView sliderView) {
- Toast.makeText(MainActivity.this, "This is slider " + (finalI + 1), Toast.LENGTH_SHORT).show();
- }
- });
- //at last add this view in your layout :
- sliderLayout.addSliderView(sliderView);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement