SpringRecyclerView
SpringRecyclerView是一个RecyclerView具有弹簧效果,当被拖动或flinged到overScroll。
ListView版本:https : //github.com/gjiazhe/SpringListView
截图
包括SpringRecyclerView到您的项目
用gradle:
dependencies {
compile 'com.gjiazhe:SpringRecyclerView:1.0'
}
在布局文件中使用SpringRecyclerView
<com.gjiazhe.springrecyclerview.SpringRecyclerView android:id="@+id/spring_recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" app:srv_enableSpringEffectWhenDrag="true" app:srv_enableSpringEffectWhenFling="true" app:srv_releaseBackAnimDuration="300" app:srv_flingBackAnimDuration="300" />
属性说明
属性 | 格式 | 默认 | 描述 |
---|---|---|---|
srv_enableSpringEffectWhenDrag | 布尔 | 真正 | 当我们将recyclelerView拖动到overScroll时,是否启用了弹簧效果。 |
srv_enableSpringEffectWhenFling | 布尔 | 真正 | 当我们将recyclerView转到overScroll时是否启用了弹簧效果。 |
srv_releaseBackAnimDuration | int | 300 | 我们发布recyclerView后反弹动画的持续时间。以毫秒为单位。 |
srv_flingBackAnimDuration | int | 300 | 反弹动画的持续时间,当我们摆脱recyclerView。以毫秒为单位。 |
您可以在布局文件中或在java代码中设置这些属性:
SpringRecyclerView springRecyclerView = (SpringRecyclerView)findViewById(R.id.spring_recycler_view); springRecyclerView.setEnableSpringEffectWhenDrag(true); springRecyclerView.setEnableSpringEffectWhenFling(true); springRecyclerView.setReleaseBackAnimDuration(300); springRecyclerView.setFlingBackAnimDuration(300);
资源均来自第三方,谨慎下载,前往第三方网站下载