- 博客(3)
- 收藏
- 关注
原创 实现类似微信Viewpager-Fragment的惰性加载,lazy-loading
前言今天起床,拿起手机开机第一时间当然是打开微信了,左右滑动Viewpager,发现它使用了一种叫惰性加载,或者说懒加载(lazy-loading)的方式加载Viewpager中的Fragment。效果如图: 什么是lazy-loading呢?顾名思义就是在必要的时候才加载,否则不进行View的绘制和数据的加载。原因是Viewpager一次只会显示一个页卡,那么刚开始的时候,只需加载第一张Frag
2016-02-20 20:47:36 12395 8
原创 偷懒新姿势,打造属于RecyclerView的万能适配器Adapter和ViewHolder
前言昨天开始接触江湖口碑很好的RecyclerView,事实上,我已经被她的强大所征服了!资源回收,数据绑定,布局显示,分割线,Item动画多个模块高度解耦,灵活优雅。其实,RecyclerView在使用上已经是相当简单了(个人觉得),但仍有很多代码是可以加以封装的。今天受简书上一篇博文的启发,作为写代码喜欢优(tou)雅(lan)的人,想到了一种封装方式,打造万能适配器,供大家食用。正统模式:pu
2016-02-15 21:56:07 9046 3
原创 判断Listview滑到顶部的最精准方案,解决Listview设置EmptyView与SwipeRefreshLayout冲突
故事发生的背景SwipeRefreshLayout是谷歌自家控件,提供下拉刷新的功能。然而这个控件简单易用的同时也有一个令人头疼的缺点,那就是它里面只能包含一个子View!有一天,需求来了,需要在为Listview添加EmptyView和下拉刷新,同时当显示EmptyView时也要求有下拉刷新。尝试与探索大家都知道,设置EmptyView需要把它放在一个容器内。这还不简单,SwipeRefreshL
2016-02-14 13:29:01 4227 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人