Banner(图片轮播)

来源:互联网 发布:霍金的宇宙知乎 编辑:程序博客网 时间:2024/05/22 08:20
package com.example.banner;import android.content.Context;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ImageView;import com.bumptech.glide.Glide;import com.youth.banner.Banner;import com.youth.banner.BannerConfig;import com.youth.banner.loader.ImageLoader;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity {    //请求网址    private Banner bann; private  String[] tu={"http://l2.51fanli.net//tuan//images//1//5806eac956808.jpg",            "http://l2.51fanli.net//tuan//images//b//580991bb30560.jpg",            "http://l0.51fanli.net//tuan//images//b//58115f2593dc3.jpg",            "http://l2.51fanli.net//tuan//images//0//57923840b054d.jpg",            "http://l2.51fanli.net//tuan//images//e//58101e11ab164.jpg"    };    int a = 0;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        //控件        bann = (Banner) findViewById(R.id.bann);        //图片集合        List<String> list = new ArrayList<>();        //文字集合        List<String> lists = new ArrayList<>();        for (String s :tu){            list.add(s);            a++;           //显示文字集合            lists.add("这是第"+a+"张图片");        }        //设置图片加载器        bann.setImageLoader(new jiexi());        bann.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE);        //文字集合       bann.setBannerTitles(lists);        //设置图片集合        bann.setImages(list);        bann.start();    }    public  class  jiexi extends ImageLoader{        @Override        public void displayImage(Context context, Object path, ImageView imageView) {            //加载图片的简单方法            Glide.with(context).load(path).into(imageView);        }    }         //切记千万不要忘了在build里面加:compile 'com.youth.banner:banner:1.4.9'     //记得导Gilde易来库}
原创粉丝点击