Skip to content

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

License

Notifications You must be signed in to change notification settings

srb9181/SlideUp-Android

 
 

Repository files navigation

SlideUp-Android

SlideUp is a small library that allows you to add sweet slide effect to any view. Slide your views up, down, left or right with SlideUp!



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.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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%