导依赖
找控件请求网络数据
使用的Glide记载网络图片,需要导入依赖
compile 'com.github.bumptech.glide:glide:3.7.0'
OK了不要忘了载清单文件里面写网络权限
compile 'com.youth.banner:banner:1.4.9'
写布局
<com.youth.banner.Banner
android:id="@+id/bn"
android:layout_width="match_parent"
android:layout_height="200dp">
</com.youth.banner.Banner>
找控件请求网络数据
bn = (Banner) view.findViewById(R.id.bn);
OkHttpUtils.getInstance().doGet(url, new OnUiCallback() {
@Override
public void onFailed(Call call, IOException e) {
}
@Override
public void onSuccess(String result) throws IOException {
ArrayList<String> pglist = new ArrayList<>();
Gson gson = new Gson();
ViewPagerBean bean = gson.fromJson(result,ViewPagerBean.class);
for (int i = 0; i < bean.getTop_stories().size(); i++) {
pglist.add(bean.getTop_stories().get(i).getImage());
}
bn.setImageLoader(new imageloader());
bn.setImages(pglist);
bn.start();
}
});
imageloader
public class imageloader extends ImageLoader {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
Glide.with(context).load(path).into(imageView);
}
}
使用的Glide记载网络图片,需要导入依赖
compile 'com.github.bumptech.glide:glide:3.7.0'
OK了不要忘了载清单文件里面写网络权限