一个基于RecyclerView的扩展库:CleverRecyclerView
jopen
9年前
CleverRecyclerView 是一个基于RecyclerView的扩展库,提供了与ViewPager类似的滑动效果并且添加了一些有用的特性。
效果图
特性
- 支持横/纵向滚动
- 支持设置一页可显示的item数量
- 支持设置滚动动画的时长
- 支持设置触发滚动到下一页的阀值
- 支持页面切换的监听
- ......
使用方法
在build.gradle加入如下依赖:
repositories { maven { url "https://jitpack.io" } } dependencies { compile 'com.android.support:recyclerview-v7:23.1.0' compile 'com.github.luckyandyzhang:CleverRecyclerView:1.0.0' }
用法跟RecyclerView基本一致,但不需要setLayoutManager()
其中的 CleverAdapter 继承于 RecyclerView.AdapterCleverRecyclerView recyclerView = (CleverRecyclerView) findViewById(R.id.recyclerView); recyclerView.setAdapter(new CleverAdapter()); //一些常用的方法 //recyclerView.setScrollAnimationDuration(300); //recyclerView.setOrientation(RecyclerView.VERTICAL); //recyclerView.setVisibleChildCount(3); //......