布局

<com.youth.banner.Banner
        android:id="@+id/mybanner"
        android:layout_width="match_parent"
        android:layout_height="180dp"
        />

//依赖

compile 'com.youth.banner:banner:1.4.9'

//   图片

compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'

public class MainActivity extends AppCompatActivity {
    private Banner banner;
    private List<Integer> images = new ArrayList<>();//存放本地图片的ID
    private List<String> urls = new ArrayList<>();//存放网络地址
    private com.nostra13.universalimageloader.core.ImageLoader universalImageloader = com.nostra13.universalimageloader.core.ImageLoader.getInstance();
private List<DataBean> dataBeen=new ArrayList<>();
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        banner = (Banner) findViewById(R.id.mybanner);
        /******显示本地图片********/
//        for (int i = 0; i < 4; i++) {
//            //图片加载器中需要用到的path;
//            images.add(R.mipmap.ic_launcher);
//        }
//        //添加本地mipmap下的图片;
//        banner.setImageLoader(new ImageLoader() {
//            @Override
//            public void displayImage(Context context, Object path, ImageView imageView) {
//                imageView.setImageResource((Integer) path);
//            }
//        });
//        banner.setImages(images);
        //   banner.start();
        /******显示网络图片********/

//        for (int i = 0; i < 4; i++) {
//            urls.add("http://img-arch.pconline.com.cn/images/piclib/201306/18/batch/1/179626/1371518448073jl2qblsrem.jpg");
//        }
//        //给universal imageloader初始化
//        ImageLoaderConfiguration configuration = ImageLoaderConfiguration.createDefault(MainActivity.this);
//        universalImageloader.init(configuration);
//        //初始化option
//        final DisplayImageOptions options = new DisplayImageOptions.Builder()
//                .cacheInMemory(true)//内存缓存
//                .cacheOnDisk(true)//磁盘缓存
//                .build();
//        banner.setImageLoader(new ImageLoader() {
//            @Override
//            public void displayImage(Context context, Object path, ImageView imageView) {
//                //使用universal下载网络图片设置给imageview显示
//                universalImageloader.displayImage(path.toString(), imageView, options);
//            }
//        });
//        //设置图片的URL数据;
//        banner.setImages(urls);
        /******添加复杂类型数据******/
        for (int i = 0; i < 4; i++) {
            dataBeen.add(new DataBean("http://img-arch.pconline.com.cn/images/piclib/201306/18/batch/1/179626/1371518448073jl2qblsrem.jpg","dddd"));
        }
        //给universal imageloader初始化
        ImageLoaderConfiguration configuration = ImageLoaderConfiguration.createDefault(MainActivity.this);
        universalImageloader.init(configuration);
        //初始化option
        final DisplayImageOptions options = new DisplayImageOptions.Builder()
                .cacheInMemory(true)//内存缓存
                .cacheOnDisk(true)//磁盘缓存
                .build();
        banner.setImageLoader(new ImageLoader() {
            @Override
            public void displayImage(Context context, Object path, ImageView imageView) {
                //使用universal下载网络图片设置给imageview显示
                universalImageloader.displayImage(((DataBean)path).url, imageView, options);
            }
        });
        //设置图片的URL数据;
        banner.setImages(dataBeen);
        banner.setDelayTime(3000);
        banner.setBannerAnimation(Transformer.ScaleInOut);
        banner.start();
    }
}

bean类

public class DataBean  {
    public String url,text;

public DataBean(String url, String text) {
        this.url = url;
        this.text = text;
    }
}

Banner 图片轮播相关推荐

  1. android首页图片轮播效果,Android_Android自动播放Banner图片轮播效果,先看一下效果图支持本地图 - phpStudy...

    Android自动播放Banner图片轮播效果 先看一下效果图 支持本地图片以及网络图片or本地网络混合. 使用方式: android:id="@+id/banner" andro ...

  2. 响应式banner图片轮播布局代码

    响应式banner图片轮播布局代码 基于jQuery制作企业家具网站首页banner响应式图片轮播,支持带左右按钮控制图片淡出淡现切换效果.手机自适应屏幕大小.修改:添加json动态数据轮播图片. 演 ...

  3. android 自动播放 幻灯片,Android自动播放Banner图片轮播效果

    本文实例为大家分享了Android自动播放Banner图片轮播的具体代码,供大家参考,具体内容如下 先看一下效果图 支持本地图片以及网络图片or本地网络混合. 使用方式: android:id=&qu ...

  4. Axure教程-Banner图片轮播(二)-热区与条件判断

    在<Axure教程 Banner图片轮播(一)>基础上增加图片切换按钮. 效果: 轮播2 元件:动态面板和热区 步骤: 1,继续添加动态面反,设置如下: 2,在state1中添加添加三个& ...

  5. banner(图片轮播)框架的使用

    展示效果 1.Gridle文件添加: compile 'com.youth.banner:banner:1.4.9'  //最新版本 2.AndroidManifest.xml添加权限 <use ...

  6. 制作支持View,图片轮播的Banner

    之前有一个项目中有用到轮播,不过不是简单的轮播图片就完了,而是要轮播很多个View,一开始我的想法和大家一样在github在一个算了,哈哈,不过在试用了很多个项目之后都觉得不能完全满足我的需求,大部分 ...

  7. android banner加载布局,Android知识点之图片轮播控件Banner

    Rate this post 在我们来发Android项目时,经常有图片或者广告的轮播功能的需求,下面将介绍一款Android开发时使用的开源图片轮播控件Banner,同时按序讲解如何使用配置这款控件 ...

  8. DEDECMS后台上传banner图控制图片轮播

    将图片轮播做到后台控制,无论是dedecms还是其他的程序都是一样的重要,方便客户自己调试,不然动不动就拿FTP开刷,一个是操作不方便,增加了使用上的难度,另外也有一定的风险,很可能由于操作生疏,误操 ...

  9. 【Swift】自定义控件无限轮播 + 无限图片轮播

    CocoaPods安装 pod 'PGBannerSwift' 复制代码 使用 1.无限图片轮播 首先引入import PGBannerSwift let banner = PGBanner(fram ...

  10. js/jquery中实现图片轮播

    一,jquery方法 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type&qu ...

最新文章

  1. 中国自研数据库打破西方垄断:阿里成绩刷新世界尘封9年纪录,性能2倍于第二名...
  2. ActivityMQ消息持久化到HANA数据库
  3. sql 分类汇总 列_分类汇总哪家强?R、Python、SAS、SQL?
  4. jquery ajax json table 添加行,使用jQuery从AJAX响应构建表行(json)
  5. android点击左上角划出,使用Android中的Path和RectF在左上角右上角左下角绘制圆角...
  6. 数据库MySQL/mariadb知识点——数据类型
  7. 活动执行手册_如何从一无所知到独立规划陈列手册?
  8. centos 启动一个redis_linux环境下安装部署redis服务器
  9. [转载] 康威的人生游戏与轻量级模式
  10. 【转载】深入分析 ThreadLocal 内存泄漏问题
  11. PHP内存溢出:Allowed memory size of 536870912 bytes exhausted (tried to allocate 20480 bytes)
  12. 修改Wordpress插件---advanced-access-manager.1.7.3---
  13. Web调用海康威视摄像头
  14. 第十二课 Java基础篇——面向对象进阶(三)
  15. super 和 this
  16. Python Fitter 判断数据样本的分布函数拟合
  17. 送给大家一个把阿拉伯数字与罗马数字互换的代码 -.- 仅支持4000以下的转化
  18. 利用pandas整理订单,并根据地址对比进行分类
  19. oracle ogg在线配置,Oracle OGG配置
  20. 步进电机不知道线序颜色的情况下如何区分线序

热门文章

  1. html中clear标签意义,html中的clear是什么意思
  2. Seaborn使用violinplot函数可视化分组小提琴图(violin plot)、使用inner函数设置在小提琴图中使用虚线显示分位数位置(inner = ‘quartile‘)
  3. 【游戏逆向】老飞飞怀恋魅力爱玩等老飞飞瞬移分析代码
  4. 华为交换机不同VLAN间通信的两种主流解决方案,一分钟快速掌握
  5. 2018年大数据的发展趋势,小白学前必备
  6. @csrf_exempt 类的视图跨域
  7. 温度转换 python
  8. 基因组科学数据的安全管理与应用
  9. thinkphp 运行机制和优缺点
  10. ubuntu 16.04+Titan Xp + Cuda 9.0 + Cudnn 7.0 + Caffe