SlideUp-Android
介绍:
一个可以让任意view具有滑动效果的库。
运行效果:
使用说明:
添加JitPack仓库:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
添加依赖
dependencies {
compile 'com.github.mancj:SlideUp-Android:1.0-beta'
}
步骤1:
创建一个任意类型的布局
<LinearLayout
android:id="@+id/slideView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
步骤2:
获取这个view
View slideView = findViewById(R.id.slideView);
步骤3:
创建一个SlideUp对象并传入你的view
SlideUp slideUp = new SlideUp(slideView);
更复杂的例子
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();
}
}
});
已下载
0