如何避免RecycleView复杂多条目布局时的加载不流畅
2017-03-16 11:13
267 查看
本文为作者(也是小白)开发中遇到的问题,也许会帮助一些像我这样的新手们使用RecycleView时避免这个问题,如有不恰当的地方希望大神多多指点。
如今 android 开发中 RecycleView的使用的越来越频繁,伴随着公司业务的扩展,需求也会越来越多样化、内容也就越丰富。那么单一布局的RecycleView也就满足不了复杂化的需求,就需要用到多条目复杂的布局,但是刚着手RecycleView的新手们使用多条目布局,假如每个item中都需要请求一条网络数据,那么你会发现加载时会出现乱序的问题,比如后面item比前面的item先加载完成,这个时候前面的item加载完成会将后面的已加载完成item推下去,给用户的体验很不好。
·对于上面所述的问题,我一般使用下面这两种方法解决:
1.对于已知高度的item设置固定高度,对于高度不确定的item设置一个minHeight(最小高度),这种做法是让item占据这个位置不至于加载时出现的各种乱序不流畅的问题,能在一定程度上解决加载不流畅的问题;还有就是item的布局要尽可能的简洁,层级能少就少。
2.延时显示,就是说一进入页面就加载,但是这个时候还没加载完成,等加载完成后再显示,这样就避免用户看到加载混乱的问题;怎么实现呢? 最好的办法是在Recycleview所在的布局上面加一层蒙版布局,提示用户正在加载,加载完成后将该蒙版布局remove掉就好了。
各位大神如果有更好的办法可以告诉一下小弟,在此多多感谢!
相关文章推荐
- android RecycleView复杂多条目的布局
- Recycleview实现多条目加载布局
- android RecycleView复杂多条目的布局
- android开发游记:RecycleView 实现复杂首页布局三种方式
- android开发游记:RecycleView 实现复杂首页布局三种方式
- RecyclerView条目加载图片实现LruCache三级缓存策略,有效避免 OOM , 提升系统流畅性
- RecycleView 的多条目布局
- RecycleView 实现复杂首页布局三种方式
- RecycleView加载不同条目
- [置顶] RecyclerView实现加载多种条目类型,仿新闻列表多种item布局.
- RecycleView多条目布局不填充满父布局
- 仿 今日头条布局:TabLayout+ViewPager+Fragment+ListView多条目加载+Webview
- databinding listview/RecyclerView的item布局文件中如何加载res中的图片
- RecyclerView下拉刷新、上拉加载更多以及复杂列表布局的实现
- 安卓复杂滑动案例 自定义behavior源码分析 实现头布局图片的缩放透明度变化,RecycleView的滑动布局,坐标变化
- Android开发笔记之RecycleView加载不同item布局的实现
- RecycleView 实现复杂首页布局三种方式
- RecyclerView 如何实现复杂的布局(APP首页)有效果图,希望大神给个思路,欢迎
- Recycleview实现复杂页面 三种以上布局 瀑布流 多布局 scrollview嵌套recyclerView 显示不全 滑动冲突 之进阶终极篇
- RecylerView实现多种复杂条目类型布局