android判断view是否需要重新测量
时间: 2023-05-11 16:06:02 浏览: 225
在 Android 中,可以通过 View 的 measure() 方法来测量 View 的大小。如果 View 的大小发生了变化,就需要重新测量 View。可以通过 View 的 getMeasuredWidth() 和 getMeasuredHeight() 方法来获取 View 测量后的大小。如果需要判断 View 是否需要重新测量,可以通过 View 的 isLayoutRequested() 方法来判断。如果返回值为 true,表示 View 需要重新测量。
相关问题
android判断view是否需要重新布局
Android中可以通过View的requestLayout()方法来通知系统需要重新布局,系统会在下一次测量和布局时重新计算View的位置和大小。可以通过View的getMeasuredWidth()和getMeasuredHeight()方法获取View的测量宽高,如果View的测量宽高发生了变化,就需要重新布局。可以通过View的getWidth()和getHeight()方法获取View的实际宽高,如果View的实际宽高发生了变化,也需要重新布局。因此,可以通过比较View的测量宽高和实际宽高来判断是否需要重新布局。
android判断view是否需要重新绘制
可以使用View的invalidate()方法来通知系统该View需要重新绘制。在View的onDraw()方法中进行绘制操作。如果需要判断View是否需要重新绘制,可以使用View的isDirty()方法来判断。如果返回值为true,则表示该View需要重新绘制。