Banner轮播图的使用方法
admin
2023-08-30 00:51:56
0

//需要添加依赖和添加网络权限

compile'com.youth.banner:banner:1.4.9'





//控件




//操作

private Bannerbanner; private List list = new ArrayList<>();

//网络上请求的数据 private Stringpath = "http://api.kkmh.com/v1/topic_new/discovery_list?gender=0&sa_event=eyJwcm9qZWN0Ijoia3VhaWthbl9hcHAiLCJ0aW1lIjoxNDg3ODM5MDM5MzE1LCJwcm9wZXJ0aWVzIjp7IkhvbWVwYWdlVGFiTmFtZSI6IueDremXqCIsIlZDb21tdW5pdHlUYWJOYW1lIjoi54Ot6ZeoIiwiJG9zX3ZlcnNpb24iOiI0LjIuMiIsIkdlbmRlclR5cGUiOiLlpbPniYgiLCJGcm9tRmluZENhdGVnb3J5VGFiTmFtZSI6IuWFqOmDqCIsIklzQXV0b0xvYWQiOmZhbHNlLCIkbGliX3ZlcnNpb24iOiIxLjYuMzQiLCIkbmV0d29ya190eXBlIjoiV0lGSSIsIiR3aWZpIjp0cnVlLCIkbWFudWZhY3R1cmVyIjoic2Ftc3VuZyIsIkZyb21GaW5kVGFiTmFtZSI6IuaOqOiNkCIsIiRzY3JlZW5faGVpZ2h0Ijo1NzYsIkNhdGVnb3J5Ijoi5peg5rOV6I635Y-WIiwiSG9tZXBhZ2VVcGRhdGVEYXRlIjowLCJQcm9wZXJ0eUV2ZW50IjoiUmVhZEZpbmRQYWdlIiwiRmluZFRhYk5hbWUiOiLmjqjojZAiLCJhYnRlc3RfZ3JvdXAiOjQ2LCIkc2NyZWVuX3dpZHRoIjoxMDI0LCJGaW5kQ2F0ZWdvcnlUYWJOYW1lIjoi5YWo6YOoIiwiJG9zIjoiQW5kcm9pZCIsIlRyaWdnZXJQYWdlIjoiSG9tZVBhZ2UiLCIkY2FycmllciI6IkNNQ0MiLCIkbW9kZWwiOiJHVC1QNTIxMCIsIiRhcHBfdmVyc2lvbiI6IjMuOC4xIn0sInR5cGUiOiJ0cmFjayIsImRpc3RpbmN0X2lkIjoiQTo5MDUxMDQyNzYzNzU1MTA5Iiwib3JpZ2luYWxfaWQiOiJBOjkwNTEwNDI3NjM3NTUxMDkiLCJldmVudCI6IlJlYWRGaW5kUGFnZSJ9";

//这个是固定数据的操作

//privateString[]images = { //"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"};

privateString[] str = new String[10];

privateList stringList = new ArrayList<>(); privateint position=0;

//通过handler来更新ui private android.os.Handlerhan = new android.os.Handler(){ @Override public void handleMessage(Message msg) {

//找到banner控件id banner = (Banner) findViewById(R.id.banner);

//调用方法 banner.setImageLoader(new bannerGlide());

//添加图片的集合 banner.setImages(stringList);

//设置延迟时间 banner.setDelayTime(3000);

//是否自动轮播 banner.isAutoPlay(true);

//开启 banner.start(); } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);

//这个是遍历固定数据的集合 //for (String s:images) { //stringList.add(s); //} initData(); }

//解析网络请求的数据 private void initData() { newThread(){ @Override public void run() { String s = Utils.parmrs(path); Gson gson = new Gson(); Data data = https://www.it610.com/article/gson.fromJson(s, Data.class); List infos = data.getData().getInfos(); list.addAll(infos); for(Data.DataBean.InfosBean aaa:list){ List banners = aaa.getBanners(); for (Data.DataBean.InfosBean.BannersBeanbanner: banners) { stringList.add(banner.getPic()); Log.e("-----", "run: "+banner.getPic()); }} han.sendEmptyMessage(0); //List banners = infos.get(0).getBanners(); // } }.start(); } //需要继承imageLoader来操作图片的加载 classbannerGlide extends ImageLoader{@Override public void displayImage(Context context, Object path, ImageView imageView) { Glide.with(context).load(path) .placeholder(R.mipmap.ic_launcher) .into(imageView); }


< uses-permission android:name = "android.permission.INTERNET" />

< uses-permission android:name = "android.permission.READ_EXTERNAL_STORAGE" />

相关内容

热门资讯

大吉订购APP、优品订购APP...   大吉订购软件宣传的挺好,只要小资金就可以进行投资,并且收益还行,不少投资人就信以为真,觉得自己充...
琼海订购APP投资者持续亏损爆...   琼海订购APP白银铂金贵金属期货投资遭遇骗局,本金持续亏损,被爆仓!受害者该如何维护自身的权益?...
天天白银APP现货白银订购投资...   天天白银APP在抖音、快手、番茄小说等平台宣传:“白银即将暴涨”“五元起投”“24小时改变账户余...
掌上白银APP欺骗投资者,非法...   掌上白银APP(上海华通白银国际交易中心)欺骗投资者,投资者做白银铂金现货订购被骗!自带百倍杠杆...
天龙白银APP非法期货交易投资...   天龙白银APP广告宣传语中充斥着“5元即可投资,小资金,高回报”“在家也能操作赚钱”等诱导性的宣...
华通白银APP白银现货订购非实...   华通白银APP诱导投资者充值进行白银铂金订购交易,将现货白银订购弄成“期货交易”,可以买涨买跌,...
超... 本文目录导航: 超级云计算是什么 怎么做难看的PPT 1、...
谢... 本文目录导航: 请问云主机是什么 云主机有什么好处 具体的教程,谢谢! 云...
w... 本文目录导航: wps是什么意思 ppt的新配置designer和morp...
大... 本文目录导航: 大专学什么专业务工率高? 未来十年务工率最高的几大专业都是...
软... 本文目录导航: 软件技术专升本可以报什么专业 云计算专升本可以报医学吗 ...
云... 本文目录导航: 云计算务工前景 云计算务工方向及前景怎样样 ...
学... 本文目录导航: 学云计算进去无能嘛 云计算技术与运行是干什么的 ...
中... 本文目录导航: 如何了解云计算,中国的云计算产业开展现状如何 云计算未来几...
云... 本文目录导航: 云计算1+x证书含金量 云计算须要考什么证书 ...
云... 本文目录导航: 云计算股票龙头股票有哪些? 普通云计算概念龙头股有哪些?...
大... 本文目录导航: 大专云计算技术运行务工方向 大专毕业证上是物联网,实践学习...
大... 本文目录导航: 大数据云计算有必要升本吗 内蒙古大专云计算技术与运行专业升...
9... 本文目录导航: 99%学霸假期逆袭必看网站 99%学霸假期逆袭必看网站 ...
云... 本文目录导航: 云计算属于哪个专业 云计算属于什么专业 计...