WXImageView.java 文件源码

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

项目:ucar-weex-core 作者:
public void setImageDrawable(@Nullable Drawable drawable, boolean isGif) {
  this.gif = isGif;
  ViewGroup.LayoutParams layoutParams;
  if ((layoutParams = getLayoutParams()) != null) {
    Drawable wrapDrawable = ImageDrawable.createImageDrawable(drawable,
                                                              getScaleType(), borderRadius,
                                                              layoutParams.width - getPaddingLeft() - getPaddingRight(),
                                                              layoutParams.height - getPaddingTop() - getPaddingBottom(),
                                                              isGif);
    if (wrapDrawable instanceof ImageDrawable) {
      ImageDrawable imageDrawable = (ImageDrawable) wrapDrawable;
      if (!Arrays.equals(imageDrawable.getCornerRadii(), borderRadius)) {
        imageDrawable.setCornerRadii(borderRadius);
      }
    }
    super.setImageDrawable(wrapDrawable);
    if (mWeakReference != null) {
      WXImage component = mWeakReference.get();
      if (component != null) {
        component.readyToRender();
      }
    }
  }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号