RecyclerViewCardGallery
项目地址:zjw-swun/RecyclerViewCardGallery
简介:RecyclerView 实现循环 banner,替代 ViewPager 方案。能够快速滑动并最终定位到居中位置(相比于原库支持了循环滑动)
标签:
声明:代码 fork 自 https://github.com/huazhiyuan2008/RecyclerViewCardGallery/ 感谢原作者
RecyclerView 实现循环 banner,替代 ViewPager 方案。能够快速滑动并最终定位到居中位置(相比于原库支持了循环滑动)
录制效果有点渣,见谅~ 可下载apk自己玩
Usage
调用new PageScaleHelper().attachToRecyclerView(mRecyclerView);
扩展 RecyclerView
final LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);
mRecyclerView.setLayoutManager(linearLayoutManager);
mRecyclerView.setAdapter(new CardAdapter(mList));
// mRecyclerView 绑定 scale 效果
mBannerScaleHelper = new BannerScaleHelper();
mBannerScaleHelper.setFirstItemPos(1000);
mBannerScaleHelper.attachToRecyclerView(mRecyclerView);
在 adapter 相应的位置调用
mBannerAdapterHelper.onCreateViewHolder(parent, itemView);
mBannerAdapterHelper.onBindViewHolder(holder.itemView, position, getItemCount());