一个基于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.Adapter
CleverRecyclerView recyclerView = (CleverRecyclerView) findViewById(R.id.recyclerView);  recyclerView.setAdapter(new CleverAdapter());    //一些常用的方法  //recyclerView.setScrollAnimationDuration(300);  //recyclerView.setOrientation(RecyclerView.VERTICAL);  //recyclerView.setVisibleChildCount(3);  //......

项目主页:http://www.open-open.com/lib/view/home/1446991041904