Skip to content

SlideUp is a small library that will allow you to add sweet slide effect to any view.

Notifications You must be signed in to change notification settings

webianks/SlideUp-Android

 
 

Repository files navigation

SlideUp-Android

SlideUp is a small library that allows you to add sweet slide effect to any view.



Usage

Get SlideUp library

Add the JitPack repository to your build file. Add it in your root build.gradle at the end of repositories:

allprojects {
  repositories {
    ...
    maven { url 'https://jitpack.io' }
  }
}

Add the dependency

dependencies {
    compile 'com.github.mancj:SlideUp-Android:1.0-beta'
}

To add the SlideUp into your project, follow these three simple steps:

Step 1:

create any type of layout

<LinearLayout
  android:id="@+id/slideView"
  android:layout_width="match_parent"
  android:layout_height="match_parent"/>

Step 2:

Find that view in your activity/fragment

View slideView = findViewById(R.id.slideView);

Step 3:

Create a SlideUp object and pass in your view

SlideUp slideUp = new SlideUp(slideView);

Enjoy!


More complicated example

slideView = findViewById(R.id.slideView);
dim = findViewById(R.id.dim);
fab = (FloatingActionButton) findViewById(R.id.fab);

slideUp = new SlideUp(slideView);
slideUp.hideImmediately();

fab.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        slideUp.animateIn();
        fab.hide();
    }
});

slideUp.setSlideListener(new SlideUp.SlideListener() {
    @Override
    public void onSlide(float percent) {
        dim.setAlpha(1 - (percent / 100));
    }

    @Override
    public void onVisibilityChanged(int visibility) {
        if (visibility == View.GONE)
        {
            fab.show();
        }
    }
});

The player is designed by Jauzee

About

SlideUp is a small library that will allow you to add sweet slide effect to any view.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%