@Override
public void getSuccess( Imgbean imgbean) {
List<Imgbean.DataBean> imgb = imgbean.getData();
List<String> list = new ArrayList<>();
for (int i = 0; i < imgb.size(); i++) {
list.add(imgb.get(i).getIcon());
}
//设置图片集合
Log.d("-------", list.size() + "");
mBanner.setImages(list);
//banner设置方法全部调用完毕时最后调用
mBanner.start();
}
importandroid.content.Context;
import android.net.Uri;
import android.widget.ImageView;
import com.facebook.drawee.view.SimpleDraweeView;
import com.youth.banner.loader.ImageLoader;
public class GlideImageLoader extends ImageLoader {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
/**
注意:
1.图片加载器由自己选择,这里不限制,只是提供几种使用方法
2.返回的图片路径为Object类型,由于不能确定你到底使用的那种图片加载器,
传输的到的是什么格式,那么这种就使用Object接收和返回,你只需要强转成你传输的类型就行,
切记不要胡乱强转!
*/
//用fresco加载图片简单用法,记得要写下面的createImageView方法
Uri uri = Uri.parse((String) path);
imageView.setImageURI(uri);
}
//提供createImageView 方法,如果不用可以不重写这个方法,主要是方便自定义ImageView的创建
@Override
public ImageView createImageView(Context context) {
//使用fresco,需要创建它提供的ImageView,当然你也可以用自己自定义的具有图片加载功能的ImageView
SimpleDraweeView simpleDraweeView=new SimpleDraweeView(context);
return simpleDraweeView;
}
}
importandroid.app.Application;
import com.facebook.drawee.backends.pipeline.Fresco;
/**
* Created by on 2018/5/10.
*/
public class MyApp extends Application {
@Override
public void onCreate() {
super.onCreate();
Fresco.initialize(this);
}
}