在线客服 联系我们 返回顶部
企业动态 技术分享 行业动态

Android轮播图Banner

2019-09-06

效果图:

\

第一步添加依赖:

compile com.youth.banner:banner:1.4.9 

第二步在布局中添加:

 

第三步,代码实现:

public class findfragment extends fragment implements onbannerlistener{
 private banner 申博官方网站下载mbanner;
 private arraylist list_path;
 private arraylist list_title;
 @nullable
 @override
 public view oncreateview {
 view view = inflater.inflate;
 initview;
 return view;
 private void initview {
 mbanner =  view.findviewbyid;
 //放图片地址的集合
 list_path=new arraylist ;
 list_path.add;
 list_title.add;
 //设置图片加载器,图片加载器在下方
 mbanner.setimageloader);
 //设置图片地址集合
 mbanner.setimages;
 //设置标题的集合
 mbanner.setbannertitles;
 //设置轮播间隔时间
 mbanner.setdelaytime;
 //设置轮播动画效果
 mbanner.setbanneranimation;
 //设置轮播
 mbanner.isautoplay;
 //设置指示器位置
 mbanner.setindicatorgravity;
 //设置监听
 mbanner.setonbannerlistener;
 //启动轮播图
 mbanner.start;
 @override
 public void onbannerclick {
 toast.maketext,position+ 项 ,toast.length_short).show;
 private class myloader implements imageloaderinterface {
 @override
 public void displayimage {
glide.with.load.into imageview);
 @override
 public view createimageview {
return null;

混淆一下:

# glide 的混淆代码
-keep public class * implements com.bumptech.glide.module.glidemodule
-keep public enum com.bumptech.glide.load.resource.bitmap.imageheaderparser$** {
 **[] $values;
 public *;
# banner 的混淆代码
-keep class com.youth.banner.** {
 }

注:glide是一个网络图片加载框架,只需添加依赖即可:

 compile com.github.bumptech.glide:glide:3.7.0 

好了,完成以上步骤就有效果了。有事联系我。

在线咨询
Copyright © 2018 申博网址申博网址-申博官方网站下载 All Rights Reserved