公司项目之前使用的轮播图控件是用viewPager做的,因为之前只有一个地方用到了轮播图,所以内存损耗并不是太明显。最近更新的内容中又多了几个轮播图,导致内存损耗大增,app什么都没做放一段时间就内存溢出了。大家也都知道viewPager做的轮播图控件对象无法复用,一旦使用就创建很多对象而且无法回收,所以用RecyclerView做轮播图是最好的。
使用方法:
banner = new RecyclerBanner(activity); banner.setDelayMillis(3000);//设置自动滚动时长 banner.setWidthAndHeight(getViewActivity(),2.1);//设置宽高 一般宽充满屏幕 第二个参数为宽高比
内部封装了标题及指示器,如有需要请自行修改。
源码下载:http://download.csdn.net/download/zwp5566/10038078