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!
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:
create any type of layout
<LinearLayout
android:id="@+id/slideView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
Find that view in your activity/fragment
View slideView = findViewById(R.id.slideView);
Create a SlideUp object and pass in your view
slideUp = new SlideUp.Builder(slideView)
.withStartState(SlideUp.State.HIDDEN)
.withStartGravity(Gravity.BOTTOM)
.build();
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();
}
});
The player is designed by Jauzee