AndroidImageSlider三分钟快速集成酷炫自动轮播广告
尊重原创,转载请注明:From zsml2016(http://blog.csdn.net/qq_29269233)Power byzsml2016侵权必究!
一、前言:
由于种种原因,让我来不及写博客写总结写分享了,今天就抽空教大家快速集成自动轮播广告吧!没错!没错就是AndroidImageSlide,就是AndroidImageSlide,就是AndroidImageSlide!
二、AndroidImageSlide简单介绍:
AndroidImageSlide是第三方开源框架,能够实现广告自动轮播功能,使用起来灰常方便,灰常耐使,不是我吹水,不信的话,你就看完这篇博客就知道了,做过广告轮播的大神们都知道还可以利用ViewPager来实现,但比较麻烦!AndroidImageSlide比ViewPager简单多了,所以大家没必要再去造轮子啦!
三、AndroidImageSlide下载地址:
https://github.com/daimajia/AndroidImageSlider
四、AndroidImageSlide快速集成:
1、gradle添加依赖:
compile "com.android.support:support-v4:+" compile 'com.squareup.picasso:picasso:2.3.2' compile 'com.nineoldandroids:library:2.4.0' compile 'com.daimajia.slider:library:1.1.5@aar'
2、AndroidManifest中添加连网等权限:
<!-- 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" />
3、添加xml布局文件:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="chaoandroid.zsml.com.androidimageslider.MainActivity"> <com.daimajia.slider.library.SliderLayout android:id="@+id/slider" android:layout_width="match_parent" android:layout_height="200dp" /> </RelativeLayout>
4、activity代码实现:
public class MainActivity extends Activity {private SliderLayout sliderShow; @Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); sliderShow = (SliderLayout) findViewById(R.id.slider); imageSlider(); }/** * AndroidImageslider */ private void imageSlider() {TextSliderView textSliderView1 = new TextSliderView(this); textSliderView1.description("银河护卫队2").image("http://i5qiniu.mtime.cn/mg/2016/12/04/143436.93575096.jpg"); TextSliderView textSliderView2 = new TextSliderView(this); textSliderView2.description("记忆大师").image("http://img5.mtime.cn/mg/2016/11/21/144656.57866103.jpg"); TextSliderView textSliderView3 = new TextSliderView(this); textSliderView3.description("星际特工").image("http://img5.mtime.cn/mg/2016/11/11/143347.84705153.jpg"); TextSliderView textSliderView4 = new TextSliderView(this); textSliderView4.description("《长城》全新预告片").image("http://img5.mtime.cn/mg/2016/10/09/112424.73820873.jpg"); sliderShow.addSlider(textSliderView1); sliderShow.addSlider(textSliderView2); sliderShow.addSlider(textSliderView3); sliderShow.addSlider(textSliderView4); //图片点击监听 textSliderView1.setOnSliderClickListener(new BaseSliderView.OnSliderClickListener() {@Override public void onSliderClick(BaseSliderView slider) {Toast.makeText(MainActivity.this,"电影:银河护卫队2",Toast.LENGTH_SHORT).show(); }}); textSliderView2.setOnSliderClickListener(new BaseSliderView.OnSliderClickListener() {@Override public void onSliderClick(BaseSliderView slider) {Toast.makeText(MainActivity.this,"电影:记忆大师",Toast.LENGTH_SHORT).show(); }}); textSliderView3.setOnSliderClickListener(new BaseSliderView.OnSliderClickListener() {@Override public void onSliderClick(BaseSliderView slider) {Toast.makeText(MainActivity.this,"电影:星际特工",Toast.LENGTH_SHORT).show(); }}); textSliderView4.setOnSliderClickListener(new BaseSliderView.OnSliderClickListener() {@Override public void onSliderClick(BaseSliderView slider) {Toast.makeText(MainActivity.this,"电影:长城",Toast.LENGTH_SHORT).show(); }}); //其他设置 sliderShow.setPresetIndicator(SliderLayout.PresetIndicators.Center_Bottom);//使用默认指示器,在底部显示 sliderShow.setDuration(2000);//停留时间 //设置AndroidImageslider监听 sliderShow.addOnPageChangeListener(new ViewPagerEx.OnPageChangeListener() {@Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {}@Override public void onPageSelected(int position) {}@Override public void onPageScrollStateChanged(int state) {}}); } }
代码里我已经加上注释了,其中广告图片是网上获取的,当然也可以改为访问本地资源文件的,这样就不用网上获取,看你的需求吧!到这里就成功快速地集成广告自动轮播了,我设置了2秒,哈哈哈!先看看效果吧:
到这里已经可以满足大多数的需求了,而且还添加了广告的点击监听,轮播监听!
其中在这里我用了默认的指示器显示在底部,其实还可以使用自定义的指示器,大家可以自己去查看官方文档,我就不演示了,
更多精彩内容请关注:luoweichao.top
AndroidImageSlider三分钟快速集成酷炫自动轮播广告相关推荐
- 深入理解 Redis Template及4种序列化方式__spring boot整合redis实现RedisTemplate三分钟快速入门
概述 使用Spring 提供的 Spring Data Redis 操作redis 必然要使用Spring提供的模板类 RedisTemplate, 今天我们好好的看看这个模板类 . RedisTem ...
- 云小课 | 一个三分钟快速定制OCR应用的神器,要不?
摘要:ModelArts Pro提供了文字识别套件,基于丰富的文字识别算法和行业知识积累,帮助客户快速构建满足不同业务场景需求的文字识别服务.三分钟即可快速定制OCR服务,实现多种版式图像的文字信息结 ...
- 三分钟快速了解CSS Display的属性:Block,Inline,Inline-Block
文章目录 三分钟快速了解CSS Display的属性:Block,Inline,Inline-Block Block Inline Inline-block Block,Inline,Inline-B ...
- excel切片器_如何快速做出酷炫的Excel动态图表?
作为一名天天要跟Excel打交道的 @运营菌 ,反正我认为自己做的图表就挺酷炫的.不信,你们来看看~ 王者之星 进阶の图表 运营之星 智联之薪 由于本文较长,干货较多,建议同学先点赞▲收藏★喜欢❤三连 ...
- asp.net 报表页面模板_20套大屏模板,教你3分钟制作出酷炫的可视化大屏
犹记得好莱坞大片<摩天营救>中,监控中心的全方位展示屏幕给人印象深刻,而这种立体化大屏幕似乎已成了科幻电影大片的标配.其实,这种逼格很高的镜头就是一个数据可视化大屏.如今在会议展厅.园区管 ...
- linux国产操作系统下载网站,三分钟快速安装国产操作系统Ylmf OS
雨林木风旗下国产操作系统Ylmf OS 4.0已经发布,(具体见http://www.linuxidc.com/Linux/2011-06/36739.htm)靓丽清爽的系统界面和丰富的系统应用立刻引 ...
- 炫酷大屏demo_20套大屏模板,教你3分钟制作出酷炫的可视化大屏
犹记得好莱坞大片<摩天营救>中,监控中心的全方位展示屏幕给人印象深刻,而这种立体化大屏幕似乎已成了科幻电影大片的标配.其实,这种逼格很高的镜头就是一个数据可视化大屏.如今在会议展厅.园区管 ...
- 如何三分钟快速制作自定义ppt
目录 利用ChatGPT+MindShow三分钟生成PPT 机器人 道合顺 莓用ai 百晓生 aichat 结合提词器以达到更好地提问效果: 更好地提问ChatGPT_常用prompt表_小黄同学LL ...
- 3分钟画出酷炫动态地图的秘诀!
↑ 关注 + 星标 ~ 别错过小z每天精彩内容~ 大家好,我是小z~ 今天来聊聊地图可视化,这个让人头秃的话题.. 说实话,我们实际做分析的时候,拆解到地域层面的分析场景并不多. 地图可视化,更常见的 ...
- LP框架| 三分钟快速构建分布式微服务系统(一)
开场章 LP框架极速搭建(用时3分钟) 公司来了新项目,我们如何快速大家一个成熟框架快速开发呢?是copy之前的项目做些更改还是重新一点点搭建?亦或者用公司的框架? 无论怎么做我们目的就是借鉴之前的开 ...
最新文章
- 【数理逻辑】范式 ( 合取范式 | 析取范式 | 大项 | 小项 | 极大项 | 极小项 | 主合取范式 | 主析取范式 | 等值演算方法求主析/合取范式 | 真值表法求主析/合取范式 )
- linux软件可以在所有发行版运行吗,Linux通用的跨发行版的3大软件包管理器
- 程序员8月薪资新鲜出炉,圈外人却在酸?
- oracle querytimeout,聊聊pg jdbc的queryTimeout及next方法
- MS Sql当中 money类型数据使用 Decimal 传输
- 一种自适应模拟退火粒子群优化算法-附代码
- 3.在LCD12864上显示属于你的文字
- 小学三年级英语听力测试软件,人教小学三年级英语(下)期末检测题+听力测试...
- Jmeter教程(图文版)
- 数据库锁机制和CAS概念
- 大数据早报:极课大数据获得1亿元融资 美科学家利用机器学习挖出人们背后的自杀行为(11.1)
- FPGA跨时钟域打两拍和三拍问题
- PC上无法捕捉vlan tag的原因
- ATF:Gicv源码文件系列-gicv2.h
- noip 2018游记
- 是的,诺基亚还“活着”,并推出了新款平板电脑!
- BiSeNetV1 面部分割
- outlook邮箱服务器信息怎么设置,Outlook邮箱POP3、SMTP服务器设置信息。
- 《图解TCP/IP》笔记
- 02-旭日X3派测评——AI推理体验