Banner的使用

来源:互联网 发布:网页数据抓取软件 编辑:程序博客网 时间:2024/06/05 20:34
public class MainActivity extends AppCompatActivity {        Banner banner;    //本地图片集合    List<Integer> imgs = new ArrayList<>();    //网络图片集合    List<String>urls = new ArrayList<>();    ImageLoader universalImageloader = ImageLoader.getInstance();    List<DataBean>dataBean = 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;            imgs.add(R.mipmap.b);        }        //添加本地mipmap下的图片        banner.setImageLoader(new ImageLoader() {            @Override            public void displayImage(Context context, Object path, ImageView imageView) {           imageView.setImageResource((Integer) path);            }        });    banner.setImages(imgs);*/ /*       //显示网络图片        for(int i = 0;i<4;i++){    urls.add("http://b287.photo.store.qq.com/psb?/V13XbDAh3D3PyI/SiKafVb66JmF4GclT9WQJm.6vJZOqJSGbHeAd6kP.24!/b/dB8BAAAAAAAA&bo=OASgBQAAAAARB6k!&rf=viewer_4");        }    //给universal imageloder初始化        ImageLoaderConfiguration configuration = ImageLoaderConfiguration.createDefault(MainActivity.this);        universalImageloader.init(configuration);        //初始化option        final DisplayImageOptions options = new DisplayImageOptions.Builder()                .cacheInMemory(true)//内存缓存        .cacheOnDisk(true)//磁盘缓存        .build();        banner.setImageLoader(new com.youth.banner.loader.ImageLoader() {            @Override            public void displayImage(Context context, Object path, ImageView imageView) {    //使用universal下载网络图片设置给imageview显示        universalImageloader.displayImage(path.toString(),imageView,options);            }        });     //设置图片的URL数据        banner.setImages(urls);        banner.start();*/        //添加复杂类型的数据        for(int i=0;i<5;i++){        dataBean.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);        //初始化options        final DisplayImageOptions options = new DisplayImageOptions.Builder()                .cacheInMemory(true)//内存缓存                .cacheOnDisk(true)//磁盘缓存                .build();banner.setImageLoader(new com.youth.banner.loader.ImageLoader() {    @Override    public void displayImage(Context context, Object path, ImageView imageView) {//使用universal下载网络图片设置给imageview显示        universalImageloader.displayImage(((DataBean)path).url,imageView,options);    }});//设置图片的url数据        banner.setImages(dataBean);        banner.setDelayTime(3000);        banner.setBannerAnimation(Transformer.ScaleInOut);        banner.start();    }}
原创粉丝点击