banner的轮播
来源:互联网 发布:卖家开通淘宝客 编辑:程序博客网 时间:2024/05/16 18:43
第一:
权限配置
<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>() {//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
- banner的轮播
- Banner条的轮播
- Android 图片轮播Banner的实现
- banner广告轮播的实现
- 可以滑动,定时轮播的banner
- Banner广告轮播的使用
- banner(图片轮播)框架的使用
- banner实现广告的无线轮播
- 简单的Banner轮播展示
- Android轮播banner的使用
- 无限轮播的Banner简单方法
- Android 无线轮播 Banner 的使用
- banner轮播的简单实现
- 无限轮播banner的使用
- banner图片轮播
- 广告轮播Banner
- banner轮播
- 首页轮播Banner
- 字母大小写的转化
- Oracle数据库-索引
- pyspark-ML Tuning
- 对象和对象的引用
- 16.Java异常
- banner的轮播
- spring之springmvc实战篇(二)
- 邮箱注册功能测试的测试点
- Web监听器导图详解
- linux-w
- CakePHP中关联数据的同步保存与更新
- JVM对象的创建
- latex中把公式中一部分斜体变为直体
- 根据进程ID获取进程名的方式