为了账号安全,请及时绑定邮箱和手机立即绑定

Android 自定义View中onMeasure()中使用resolveSize()是什么意思?

Android 自定义View中onMeasure()中使用resolveSize()是什么意思?

哈士奇WWW 2019-03-14 09:15:02
最近在看自定义View的一些源码,发现有的项目中在onMeasure()中使用resolveSize(),这个方法是什么意思啊?为什么要这样用?    @Override    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {        super.onMeasure(widthMeasureSpec, heightMeasureSpec);        // 为何要调用resolveSize()方法?        int width = resolveSize(DEFAULT_VIEW_SIZE, widthMeasureSpec);        int height = resolveSize(DEFAULT_VIEW_SIZE, heightMeasureSpec);        mViewSize = Math.min(width, height);        setMeasuredDimension(width, height);    }
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 504 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信