简单Banner使用方法

依赖
compile ‘com.youth.banner:banner:1.4.10’
implementation ‘com.github.bumptech.glide:glide:4.8.0’

布局

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android
android:layout_width=“match_parent”
android:layout_height=“match_parent”

>

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

activity_main

public class MainActivity extends AppCompatActivity {

Banner banner;
private ArrayList<String> list_path;
private ArrayList<String> list_title;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    initdata();
}

private void initdata() {
    banner = findViewById(R.id.banner);

    list_path = new ArrayList<String>();
    list_title = new ArrayList<String>();
    list_path.add("http://ww4.sinaimg.cn/large/006uZZy8jw1faic21363tj30ci08ct96.jpg");
    list_path.add("http://ww4.sinaimg.cn/large/006uZZy8jw1faic259ohaj30ci08c74r.jpg");
    list_path.add("http://ww4.sinaimg.cn/large/006uZZy8jw1faic2b16zuj30ci08cwf4.jpg");
    list_path.add("http://ww4.sinaimg.cn/large/006uZZy8jw1faic2e7vsaj30ci08cglz.jpg");
    list_title.add("呃呃呃");
    list_title.add("哈哈哈");
    list_title.add("哈哈哈");
    list_title.add("嗯嗯嗯");

    //banner样式
    banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE);

    //图片加载
    banner.setImageLoader(new com.youth.banner.loader.ImageLoader() {
        @Override
        public void displayImage(Context context, Object path, ImageView imageView) {
            Glide.with(context).load((String) path).into(imageView);
        }
    });
    //设置图片地址或网址
    banner.setImages(list_path);
    //动画效果
    banner.setBannerAnimation(Transformer.Default);
    //设置间隔时间
    banner.setDelayTime(2000);
    //设置标题集合
    banner.setBannerTitles(list_title);
    //设置是否为自动轮播。
    banner.isAutoPlay(true);
    //设置指示器的位置,小圆点。
    banner.setIndicatorGravity(BannerConfig.CENTER)

            .start();
}

}

猜你喜欢

转载自blog.csdn.net/FriggingAwesome/article/details/84177514