Android 轮播图Banner使用
来源:互联网 发布:windos nodejs 80端口 编辑:程序博客网 时间:2024/05/19 00:49
Android 轮播图Banner使用
第一:
权限配置
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
第二:
compile 'com.squareup.okio:okio:1.5.0'
compile 'com.squareup.okhttp3:okhttp:3.2.0'
compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'
compile 'com.google.code.gson:gson:2.8.2'
compile 'com.youth.banner:banner:1.4.9'
//compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
compile 'com.github.bumptech.glide:glide:3.7.0'
第三加布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="150dp">
<com.youth.banner.Banner
android:id="@+id/mybanner"
android:layout_width="match_parent"
android:layout_height="150dp"></com.youth.banner.Banner>
</LinearLayout>
第四步:创建GlideImageLoader 图片加载类
public class GlideImaGlideImageLoader geLoader extends ImageLoader {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
Glide.with(context).load(path).into(imageView);
}
}
第五步:
在onCreate中加
mbanner= (Banner) findViewById(R.id.mybanner);
GetDate(mpath);
private void GetDate(String url){
OkHttp3Utils.getInstance().doGet(url, new GsonObjectCallback<HomeBean>() {
@Override
public void onUi(HomeBean homeBean) {
for(int i=0; i<homeBean.getData().getAd1().size();i++){
String ad1s = homeBean.getData().getAd1().get(i).getImage();
mlist.add(ad1s);
}
//设置图片加载器
mbanner.setImageLoader(new GlideImageLoader());
mbanner.setImages(mlist);
mbanner.start();
}
@Override
public void onFailed(Call call, IOException e) {
}
});
}
效果:阅读全文
0 0
- Android 轮播图Banner使用
- Android轮播图控件之Banner学习使用
- android轮播图Banner的使用及详解
- Banner (android 轮播图)
- android banner 实现轮播图
- Banner轮播图使用
- 轮播图Banner使用
- Banner轮播图的使用
- Banner轮播图的使用
- 使用Banner制作轮播图
- Banner轮播图的使用
- Banner轮播图的使用
- Banner轮播图的使用
- Banner轮播图的使用
- Banner轮播图的使用
- banner轮播图的使用
- 轮播图(使用Banner)
- android-banner项目的使用
- Jenkins修改端口号
- 1005. 继续(3n+1)猜想 (25)
- 构造函数的继承(非构造函数的继承)
- 关于死锁的四个条件以及如何解决死锁的记录
- 诗《爱的足迹》
- Android 轮播图Banner使用
- ACM复习(1)1077 韩信点兵
- windows与centos添加路由
- 小鸦
- 一次完整的http请求过程
- spark之设置检查点
- 跳跃游戏二(动态规划)
- 74HC595 for STM32 源代码【worldsing笔记】
- CodeVS1399 酗酒的狱警 解题报告【模拟+找规律】