使用AndroidImageSlider实现酷炫广告轮播条
参考视频:
相关视频学习网站
效果图:
附:本来是想截取动态grf,因为我之前是没有下载动态截图的软件。我到csdn上去找一个动态截图的软件。结果下载下来。首先就要你去安装一个系统软件。然后我按照步骤去下载完,一些配置处理完之后。结果还不能正常运行,一点开评论说这个软件会窃取你的个人信息。😔。所以就没去再去找动态截图软件了。下面三张图片是有动态效果的,自动动态切换,切换时还是实现一些动画效果,大家可以发挥自己的想象力想象一下就好了,其实效果图对于程序员也没有那么重要,重要的是源码。
一、AndroidImageSlider简介
AndroidImageSlider是GitHub上的一个非常火的开源项目,是由“daimajia"发布在github上的一个开源项目,该项目网址:https://github.com/daimajia/AndroidImageSlider。
下图是AndroidImageSlider的架构,最核心的类是SliderLayout,他继承自相对布局,包含了可以左右滑动切换的SliderView,以及页面指示器PagerIndicator,也就是上图中的4个小圆点。这两个都可以自定义,常规的用法是:使用TextSliderView+自定义PagerIndicator,下面对常规用法就行介绍。
二、实现广告轮播条
1.在build.grade配置文件引入依赖包
implementation 'com.squareup.picasso:picasso:2.3.2'
implementation 'com.nineoldandroids:library:2.4.0'
implementation 'com.daimajia.slider:library:1.1.5@aar'
2.在清单文件AndroidManifest.xml中设置权限(因为需要访问网络图片)。
<!-- if you want to load images from the internet -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- if you want to load images from a file OR from the internet -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"