图片无限轮播框架Banner的使用

来源:互联网 发布:java培训多少 编辑:程序博客网 时间:2024/06/15 22:52

//导入依赖包  

       compile  com.youth.banner:banner:1.4.9

//实现自定义工具类

import android.content.Context;import android.widget.ImageView;import com.youth.banner.loader.ImageLoader;/** * author:Created by WangZhiQiang on 2017/10/18. */public class MyImageLoader extends ImageLoader {    //此方法用于为Viewpager上展示ImagerView(图片)的控件设置图片    @Override    public void displayImage(Context context, Object path, ImageView imageView) {        //得到ImageLoader的实例        com.nostra13.universalimageloader.core.ImageLoader instance = com.nostra13.universalimageloader.core.ImageLoader.getInstance();        //通过ImageLoader设置图片        instance.displayImage((String) path, imageView);    }}
//创建集合
private List<String> images = new ArrayList<>();
//把数据放入集合
images.add("http://pic8.nipic.com/20100701/5290458_114840036316_2.jpg");images.add("http://pic2.nipic.com/20090424/1468853_230119053_2.jpg");images.add("http://img3.3lian.com/2013/s1/20/d/57.jpg");images.add("http://pic39.nipic.com/20140226/18071023_164300608000_2.jpg");images.add("http://a0.att.hudong.com/15/08/300218769736132194086202411_950.jpg");
//在异步请求数据中使用(此方法中)
protected void onPostExecute(String s) {    super.onPostExecute(s);
//开启图片轮播
bann.setImageLoader(new MyImageLoader());bann.setImages(images);bann.start();

}


//布局
<com.youth.banner.Banner        android:id="@+id/banner"        android:layout_width="wrap_content"        android:layout_height="wrap_content"></com.youth.banner.Banner>


原创粉丝点击