Android RecyclerView瀑布流位置变化和顶部留白问题
来源:互联网 发布:阿里云数据库种类 编辑:程序博客网 时间:2024/06/06 02:18
位置问题:
layoutManager.setGapStrategy(StaggeredGridLayoutManager.GAP_HANDLING_NONE);
顶部留白的问题:
网上很多是在scroll的时候去让recyclerview重新绘制一下span
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener()
{
publicvoid onScrollStateChanged(RecyclerView recyclerView,int newState) {
super.onScrollStateChanged(recyclerView, newState);
//防止第一行到顶部有空白区域
layoutManager.invalidateSpanAssignments();
}
}
);
我这边业务上因为要去设置每个item之间的空隙的时候出了问题
在滑动的时候 spanindex的位置会错乱(因为invalidateSpanAssignments()重新去刷新了span)
所以我的做法是在滑动到顶部的时候刷新当前的adapter
@Overridepublic void onScrolled(RecyclerView recyclerView, int dx, int dy) { super.onScrolled(recyclerView, dx, dy); StaggeredGridLayoutManager layoutManager = (StaggeredGridLayoutManager) recyclerView.getLayoutManager(); int[] firstVisibleItem = null; firstVisibleItem = layoutManager.findFirstVisibleItemPositions(firstVisibleItem); if (firstVisibleItem != null && firstVisibleItem[0] == 0) { if (mAdapter!=null) { mAdapter.notifyDataSetChanged(); } }
0 0
- Android RecyclerView瀑布流位置变化和顶部留白问题
- Android-RecyclerView瀑布流
- Android RecyclerView瀑布流
- 【Android-RecyclerView】瀑布流实现
- 【Android-RecyclerView】瀑布流实现
- Android RecyclerView实现瀑布流
- Android RecyclerView+StaggeredGridLayoutManager实现瀑布流图片闪烁问题
- RecyclerView和StaggeredGridLayoutManager实现瀑布流向下滑动item跳动、留白的问题
- 关于RecyclerView实现瀑布流,上下滑动时item之间互换位置的问题
- 关于RecyclerView实现瀑布流,上下滑动时item之间互换位置的问题
- RecyclerView加载瀑布流,图片自适应问题
- Android RecyclerView 的瀑布流式布局
- Android使用RecyclerView实现瀑布流
- Android RecyclerView 的基本使用--瀑布流
- Android RecyclerView 实现瀑布流效果
- android---UI---RecyclerView实现瀑布流(1)
- android---UI---RecyclerView实现瀑布流(2)
- android RecyclerView 瀑布流使用详解
- Linux学习——第2章 Linux系统安装(2)
- Spring JdbcTemplate方法详解
- DUBBO配置规则详解
- serialVersionUID的作用
- Java线程】Java内存模型总结
- Android RecyclerView瀑布流位置变化和顶部留白问题
- 林奕含《房思琪的初恋乐园》全文/原文
- 详解网络传输中的三张表,MAC地址表、ARP缓存表以及FIB路由表
- 【工具】Error[e16]: Segment ISTACK (size: 0xc0 align: 0) is too long for segment definition.
- 串口的Hex/AscII发送与显示
- DrawerLayout的使用
- TabLayout和ViewPager(二)
- Mac OS 配置USB转串口
- Json读写