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