天天看点

Banner使用心得

因为一直在公司都是做webview,所以原生的好多东西都忘记了,因此,就研究一些原生的东西.首先拿轮播图来开始.

记得以前写轮播图还是用viewpager去写,感觉写完也没记住什么.如今听说banner写轮播图挺好用的,因此,就试试这个对于我来说比较新的技术.

首先,导包,网上查询有两种banner包,我选择最多使用的这种

Banner使用心得

然后设计自己的布局文件:

Banner使用心得

设置轮播图圆点的样式就是通过indicator_width和indicator_height去做的,默认是很小的圆点

然后写实现代码

Banner使用心得

其中list添加的是轮播的图片,据说可以设置网上的图片,我没有试验.设置的图片可以是gif图,这点我感觉很棒(原谅我的孤陋寡闻).setDelayTime是设置轮播图每张图片停顿时间的.setBannerAnimation是设置轮播图的轮播动画有十多种,有兴趣的可以自行试试.setIndicatorGravity是设置圆点的显示位置的.setOnBannerListener是轮播图的点击事件

其中设置ImageLoader 我是重写类然后用Glide实现的

Banner使用心得

这就完成了,真是太简单了.回头再看看以前写的viewpager轮播图,简直麻烦的我不想再细看了…

最后附上banner源码Github地址:https://github.com/youth5201314/banner

其实GitHub他说的比我全 - -!

第一次写博客,写的不好请见谅.