banner依赖:
compile 'com.youth.banner:banner:1.4.9'
Glide:
implementation 'com.github.bumptech.glide:glide:3.7.0'
//代码
public class MainActivity extends AppCompatActivity {
Banner banner;
private ArrayList<String> list_path; //图片集合
private ArrayList<String> list_title; //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");
//添加title
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();
}
}
Banner的简单使用
猜你喜欢
转载自blog.csdn.net/qq_43567217/article/details/84138983
今日推荐
周排行