GalleryRecyclerViewAdapter.java 文件源码

java
阅读 19 收藏 0 点赞 0 评论 0

项目:PhotoDiscovery 作者:
private void loadImage(final ViewHolder holder, final int position,
    final NetworkPolicy networkPolicy) {
  final WeakReference<CircularLoaderDrawable> xx =
      new WeakReference<>(holder.getCircularLoaderDrawable());
  Picasso.with(holder.getImageView().getContext())
      .load(photoList.get(position).getUrl())
      .resize(mColumnWidth, (int) (photoList.get(position).getAspectRatio() * mColumnWidth))
      .placeholder(xx.get())
      .noFade()
      .networkPolicy(networkPolicy)
      .into(holder.getImageView(), new com.squareup.picasso.Callback() {
        @Override public void onSuccess() {
          //
          xx.get().clearAnimation();

          //
          AnimationUtils.fadeIn(holder.getImageView());
        }

        @Override public void onError() {
          if (!networkPolicy.equals(NetworkPolicy.OFFLINE)) {
            holder.getCircularLoaderDrawable().setError();
          } else {
            loadImage(holder, position, NetworkPolicy.NO_CACHE);
          }
        }
      });
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号