Android heightmeaspect=widthmaspect=measpect.makemeaspect(childWidthSize,measpect.just)是什么意思?
在下面的示例代码中,我发现heightmeasurept=widthmasurespec=MeasureSpec.makeMeasureSpec(childWidthSize,MeasureSpec.justice)。 代码中有两个“=”,对吗?这是Java语法吗Android heightmeaspect=widthmaspect=measpect.makemeaspect(childWidthSize,measpect.just)是什么意思?,android,Android,在下面的示例代码中,我发现heightmeasurept=widthmasurespec=MeasureSpec.makeMeasureSpec(childWidthSize,MeasureSpec.justice)。 代码中有两个“=”,对吗?这是Java语法吗 @SuppressWarnings("unused") @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec
@SuppressWarnings("unused")
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
setMeasuredDimension(getDefaultSize(0, widthMeasureSpec), getDefaultSize(0, heightMeasureSpec));
int childWidthSize = getMeasuredWidth();
int childHeightSize = getMeasuredHeight();
heightMeasureSpec = widthMeasureSpec = MeasureSpec.makeMeasureSpec(childWidthSize, MeasureSpec.EXACTLY);
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}
是的,Java允许这样做。它将
heightmeaspect
和widthmeaspect
设置为从measpect.makemeaspect.makemeaspect(childWidthSize,measpect.justice)
返回的值,这在Java中是允许的。它将heightmeaspect
和widthmaspect
设置为measpect.makemeaspect.makemeaspect(childWidthSize,measpect.justice)
返回的值