图片轮播banner实现
步骤:
1、初始化数据,得到图片地址和标题(标题也可以不要)
2、设置banner属性
3、布局添加banner控件
4、代码实现
1):添加依赖
compile 'com.youth.banner:banner:1.4.9'
2)添加权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
3)布局文件:
<com.youth.banner.Banner
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="150dp" />
4)代码:
public class Test extends AppCompatActivity implements OnBannerListener {private Banner mBanner; private ArrayList<String> imagePathList; private ArrayList<String> titleList; @Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initData(); initView(); }/** * 初始化banner,设置属性 */ private void initView() {mBanner = (Banner) findViewById(R.id.banner); //设置内置样式,共有六种可以点入方法内逐一体验使用。 mBanner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE); //设置图片加载器,图片加载器在下方 mBanner.setImageLoader(new MyImageLoader()); //设置图片网址或地址的集合 mBanner.setImages(imagePathList); //设置轮播的动画效果,内含多种特效,可点入方法内查找后内逐一体验 mBanner.setBannerAnimation(Transformer.Default); //设置轮播图的标题集合 mBanner.setBannerTitles(titleList); //设置轮播间隔时间 mBanner.setDelayTime(3000); //设置是否为自动轮播,默认是“是”。 mBanner.isAutoPlay(true); //设置指示器的位置,小点点,左中右。 mBanner.setIndicatorGravity(BannerConfig.CENTER)//以上内容都可写成链式布局,这是轮播图的监听。比较重要。方法在下面。 .setOnBannerListener(this)//必须最后调用的方法,启动轮播图。 .start(); }private void initData() {imagePathList = new ArrayList<>(); titleList = new ArrayList<>(); imagePathList.add(""); //第一张图片 imagePathList.add(""); //第二张图片地址 imagePathList.add(""); imagePathList.add(""); titleList.add("1"); titleList.add("2"); titleList.add("3"); titleList.add("4"); }@Override public void OnBannerClick(int position) {Toast.makeText(this, "click:" + position, Toast.LENGTH_SHORT).show(); }//自定义的图片加载器 private class MyImageLoader extends ImageLoader {@Override public void displayImage(Context context, Object path, ImageView imageView) {Glide.with(context).load((String) path).into(imageView); }} }
图片轮播banner实现相关推荐
- JavaScript面向对象焦点图片轮播banner
2016-04-02 JavaScript学习笔记 实例:焦点轮播图 HTML / CSS部分 <!DOCTYPE HTML> <html> <head> ...
- android首页图片轮播效果,Android_Android自动播放Banner图片轮播效果,先看一下效果图支持本地图 - phpStudy...
Android自动播放Banner图片轮播效果 先看一下效果图 支持本地图片以及网络图片or本地网络混合. 使用方式: android:id="@+id/banner" andro ...
- 响应式banner图片轮播布局代码
响应式banner图片轮播布局代码 基于jQuery制作企业家具网站首页banner响应式图片轮播,支持带左右按钮控制图片淡出淡现切换效果.手机自适应屏幕大小.修改:添加json动态数据轮播图片. 演 ...
- 制作支持View,图片轮播的Banner
之前有一个项目中有用到轮播,不过不是简单的轮播图片就完了,而是要轮播很多个View,一开始我的想法和大家一样在github在一个算了,哈哈,不过在试用了很多个项目之后都觉得不能完全满足我的需求,大部分 ...
- android banner加载布局,Android知识点之图片轮播控件Banner
Rate this post 在我们来发Android项目时,经常有图片或者广告的轮播功能的需求,下面将介绍一款Android开发时使用的开源图片轮播控件Banner,同时按序讲解如何使用配置这款控件 ...
- 广告栏(自动轮播,无限循环)-图片轮播控件Banner的简单使用总结
Gradle dependencies{compile 'com.youth.banner:banner:1.1.5' //指定版本compile 'com.youth.banner:banner:+ ...
- android 自动播放 幻灯片,Android自动播放Banner图片轮播效果
本文实例为大家分享了Android自动播放Banner图片轮播的具体代码,供大家参考,具体内容如下 先看一下效果图 支持本地图片以及网络图片or本地网络混合. 使用方式: android:id=&qu ...
- 最新Banner(图片轮播)配置使用
Step 1.依赖banner Gradle dependencies{compile 'com.youth.banner:banner:1.4.9' //最新版本 } 或者引用本地lib compi ...
- Axure教程-Banner图片轮播(二)-热区与条件判断
在<Axure教程 Banner图片轮播(一)>基础上增加图片切换按钮. 效果: 轮播2 元件:动态面板和热区 步骤: 1,继续添加动态面反,设置如下: 2,在state1中添加添加三个& ...
- DEDECMS后台上传banner图控制图片轮播
将图片轮播做到后台控制,无论是dedecms还是其他的程序都是一样的重要,方便客户自己调试,不然动不动就拿FTP开刷,一个是操作不方便,增加了使用上的难度,另外也有一定的风险,很可能由于操作生疏,误操 ...
最新文章
- corosync+pacemaker高可用集群
- python统计并输出文件的行数_python实用统计文件行数 类似wc命令
- linux top 报错 TERM environment variable not set.
- oracle用户登录的认证方式
- 24dian(牛客多校第三场)
- nowcoder172C 保护 (倍增lca+dfs序+主席树)
- 第五十期:详解语音识别技术的发展
- Attribute鲜为人知的两个特性记录
- 最新GitHub新手使用教程(Windows Git从安装到使用)——详细图解
- ev3pid巡线_据说这是最简单的乐高EV3巡线方法
- IEC 60601-2-33:2022 《医疗诊断用磁共振设备基本安全和基本性能的特殊要求》。
- DotSpatial入门
- 素数判断和大合数分解_素数合数分解公式与原理 质数秘密已解开
- 应届生如何快速提高职业竞争力
- springboot实现pdf里面插入图片
- 【入门】倒序输出一个四位整数
- 彻底解决连上了网却不能上网问题:未连接到互联网
- Linux安装Intel无线网卡(Ubuntu 16.04)
- 关于Hystrix整合ribbon调用其他服务时 首次进入回退
- C++中definition与declaration的区别
热门文章
- 马未都说收藏:陶瓷篇(18、19)五彩瓷、斗彩
- npm-Babel转码器
- 怎样把计算机网络共享给手机,怎么把电脑网络共享给手机
- vue检测文本域字数变化
- 简易的微信公众号管理平台使用指南
- win764位loadrunner安装问题:提示:少了Microsoft Visual c++2005 sp1运行时组件,安装时会提示命令行选项语法错误,键入“命令/?”可获取帮肋信息,无法正常安装;
- 2021年十大潜力行业
- @keyframes详解
- Java实现坦克大战小游戏(源码+注释)
- sql insert