SlideUp is a small library that allows you to add sweet slide effect to any view.
Java
Permalink
Failed to load latest commit information.
app made gesturesEnabled public Jan 22, 2017
art change gif preview Jan 21, 2017
gradle/wrapper Second commit Dec 21, 2016
library update version in build.gradle Jan 23, 2017
.gitignore update gitignore Jan 6, 2017
README.md update README.md Jan 22, 2017
build.gradle Second commit Dec 21, 2016
gradle.properties Second commit Dec 21, 2016
gradlew Second commit Dec 21, 2016
gradlew.bat Second commit Dec 21, 2016
settings.gradle Second commit Dec 21, 2016

README.md

SlideUp-Android

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

Release



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:2.1'
}

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 = new SlideUp.Builder<>(slideView)
                .withStartState(SlideUp.State.HIDDEN)
                .withStartGravity(Gravity.BOTTOM)
                .build();

Enjoy!


More complicated example

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


slideUp = new SlideUp.Builder<>(slideView)
         .withListeners(new SlideUp.Listener() {
             @Override
             public void onSlide(float percent) {
                 dim.setAlpha(1 - (percent / 100));
             }

             @Override
             public void onVisibilityChanged(int visibility) {
                 if (visibility == View.GONE){
                     fab.show();
                 }
             }
         })
         .withStartGravity(Gravity.TOP)
         .withLoggingEnabled(true)
         .withStartState(SlideUp.State.HIDDEN)
         .build();

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

See SlideUpViewActivity.java


The player is designed by Jauzee