HorizontalPageFlow每一页显示瀑布流并支持翻页

HorizontalPageFlow提供RecyclerView的瀑布流LayoutManager,每一页显示瀑布流并支持翻页。

实现:
1、每页最大行列数(默认填充最大宽高);
2、支持上一页、下一页;

CSDN:https://blog.csdn.net/lylddingHFFW/article/details/86482840
GitHub:https://github.com/lyldding/HorizontalPageFlow

图中三种layoutmanager:
上:HorizontalPageFlowLayoutManager();
中:HorizontalPageFlowLayoutManager(0,3);
下:HorizontalPageFlowLayoutManager(4,4)

部分代码:

mRecyclerViewTop = findViewById(R.id.top);   
PagingScrollHelper pagingScrollHelper1 = new PagingScrollHelper();       
pagingScrollHelper1.setUpRecycleView(mRecyclerViewTop);       
mRecyclerViewTop.setLayoutManager(new HorizontalPageFlowLayoutManager());     
mRecyclerViewTop.setAdapter(testAdapter);

mRecyclerViewMid = findViewById(R.id.mid);      
PagingScrollHelper pagingScrollHelper2 = new PagingScrollHelper();       
pagingScrollHelper2.setUpRecycleView(mRecyclerViewMid);       
mRecyclerViewMid.setLayoutManager(new HorizontalPageFlowLayoutManager(0, 3));   
mRecyclerViewMid.setAdapter(testAdapter);
 
mRecyclerViewBottom = findViewById(R.id.bottom);    
PagingScrollHelper pagingScrollHelper3 = new PagingScrollHelper();       
pagingScrollHelper3.setUpRecycleView(mRecyclerViewBottom);     
final HorizontalPageFlowLayoutManager layoutManager = new HorizontalPageFlowLayoutManager(4,4);    
mRecyclerViewBottom.setLayoutManager(layoutManager);       
mRecyclerViewBottom.setAdapter(testAdapter);
allprojects {
  repositories {
   ...
   maven { url 'https://www.jitpack.io' }
  }
 }
  
   dependencies {
         implementation 'com.github.lyldding:HorizontalPageFlow:latest'
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值