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

最近在看自定义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);

    }


哈士奇WWW
浏览 505回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java