
封装
MyName_Xun
这个作者很懒,什么都没留下…
展开
-
如何用viewpager写一个简单易用的安卓Bannner实现轮播
前段时间项目中要写一个轮播图,之前直接在网上随便找了一个,但是用起来有些麻烦,并且不灵活,比如不支持指示器的图片设置,不支持指示器图片的大小等等,还有出现了滑动冲突,于是决定自己封装一个,解决这些问题,于是有了这篇博客。也就是说这个Banner 能更灵活的设置指示器,解决冲突, 仅此支持触摸停止自定播放,非触摸重新轮播,简单易用,只要把BannerInfo类集合正确加入即可1.只支持图片链接生成图原创 2017-04-21 18:34:29 · 567 阅读 · 2 评论 -
RecyclerView的多种布局MultiItemTypeAdapter
文章很详细,篇幅比较长,请耐心看完思路:(1).数据源List<T> 中每条item,即T 有可能对应不同的布局模式,这就是的Recyclerview中出现了多布局,在此,我们定义一个接口管理每条item的布局,如下:public interface ItemViewDelegate<T>{ int getItemViewLayoutId(); boolean isForViewTy原创 2017-07-17 14:38:20 · 4471 阅读 · 0 评论 -
优雅的为RecyclerView添加头尾布局HeaderAndFooterWrapper
日常的开发中,我们需要为RecyclerView添加头尾布局,当我们已经写好了一个adapter,这时候如果要现在添加头尾布局,通常的做法是重写刚写完的adapter,再getItemViewType方法里返回不同的类型,并且其他方法也要改写,这样的话要改的地方太多,所以,我们可以用一个装饰类思路去设计新的adapter,在不改写原来的adapter的情况下,继续为RecyclerView添加头尾布原创 2017-07-17 14:57:15 · 1440 阅读 · 0 评论 -
通过装饰为RecyclerView加载更多功能LoadMoreWrapper
用一个装饰类为RecyclerView添加加载更多的功能,解耦/** * Created by zhy on 16/6/23. * Wrapper 装饰 */public class LoadMoreWrapper<T> extends RecyclerView.Adapter<RecyclerView.ViewHolder>{ public static final int IT原创 2017-07-17 15:05:04 · 1547 阅读 · 0 评论