Android项目开发常用工具类SquareImageView


版权声明

  • 本文原创作者:谷哥的小弟
  • 作者博客地址:http://blog.csdn.net/lfdfhl

SquareImageView概述

SquareImageView为正方形的ImageView。

SquareImageView截图

SquareImageView截图如下:
在这里插入图片描述

DisplayUtils源码

SquareImageView源码如下:


import android.content.Context;
import android.util.AttributeSet;
import androidx.appcompat.widget.AppCompatImageView;/*** SquareImageView为正方形的ImageView** 本文作者:谷哥的小弟* 博客地址:http://blog.csdn.net/lfdfhl*/
public final class SquareImageView extends AppCompatImageView {public SquareImageView(Context context) {this(context, null);}public SquareImageView(Context context, AttributeSet attrs) {this(context, attrs, 0);}public SquareImageView(Context context, AttributeSet attrs, int defStyleAttr) {super(context, attrs, defStyleAttr);}@Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {int width = MeasureSpec.getMode(widthMeasureSpec) == MeasureSpec.EXACTLY ? MeasureSpec.getSize(widthMeasureSpec) : 0;int height = MeasureSpec.getMode(heightMeasureSpec) == MeasureSpec.EXACTLY ? MeasureSpec.getSize(heightMeasureSpec) : 0;int spec = Math.max(width, height);setMeasuredDimension(spec, spec);}
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部