我有GroupView,其中包含4个ImageViews。
当我更改一个视图的参数时(例如重新缩放图像或旋转),这会导致重绘整个布局。
我想阻止重绘整个布局,并且只想重绘特定的视图。
答案 0 :(得分:1)
不确定
myView.invalidate()
请参阅: https://developer.android.com/reference/android/view/View.html#invalidate()
通过走树和记录绘图来处理绘图 任何需要更新的View的命令。在此之后,绘图 整个树的命令被发布到屏幕,剪切到新的 受损区域。
树木大部分都是按顺序记录和绘制的,并绘制了父母 在他们的孩子之前(即,在他们身后),兄弟姐妹按顺序画出来 它们出现在树上。如果为View设置背景可绘制, 那么View会在回调它的onDraw()方法之前绘制它。 可以使用自定义子绘图覆盖子绘图顺序 在ViewGroup中订购,并设置setZ(float)自定义Z值} 观。
要强制绘制视图,请调用invalidate()。