【发布时间】:2019-12-12 03:05:25
【问题描述】:
我在我的代码中使用 Picasso 库,它有时会加载图像 我像这样充电图像
public class BannerAdapter extends RecyclerView.Adapter<BannerAdapter.BannerViewHolder> {
private List<Banner> banners = new ArrayList<> ( );
public void setBanners(List<Banner> banners) {
this.banners = banners;
notifyDataSetChanged ( );
}
@NonNull
@Override
public BannerViewHolder onCreateViewHolder(@NonNull ViewGroup parent , int viewType) {
return new BannerViewHolder ( LayoutInflater.from ( parent.getContext ( ) ).inflate ( R.layout.item_banner , parent , false ) );
}
@Override
public void onBindViewHolder(@NonNull BannerViewHolder holder , int position) {
holder.bindBanners ( banners.get ( position ) );
}
@Override
public int getItemCount() {
return banners.size ( );
}
public class BannerViewHolder extends RecyclerView.ViewHolder {
private ImageView bannerImageView;
public BannerViewHolder(@NonNull View itemView) {
super ( itemView );
bannerImageView = itemView.findViewById ( R.id.iv_itemproduct_productimage );
}
public void bindBanners(Banner banner) {
Picasso.get ( ).load ( banner.getImage ( ) ).into ( bannerImageView );
}
}
}
【问题讨论】:
-
请解释您的问题。
-
当我打开我的应用程序图片加载有时或加载很晚可能在 20 秒后
标签: android picasso image-loading