Android 有没有办法只重绘一个视图?

Android 有没有办法只重绘一个视图?,android,Android,我有一个包含4个ImageView的GroupView 当我更改一个视图的参数(例如重新缩放图像或旋转)时,会导致重新绘制整个布局 我想阻止重画整个布局,只想重画特定视图。当然 myView.invalidate() 见: 通过在树上行走并记录图形来处理图形 需要更新的任何视图的命令。在这之后,图纸 整个树的命令被发布到屏幕上,并剪裁到新的 受损区域 这棵树大体上是按顺序记录和绘制的,父母都是按顺序绘制的 在孩子之前(即之后),按照顺序绘制兄弟姐妹 它们出现在树上。如果为视图设置了可绘制的背

我有一个包含4个ImageView的GroupView

当我更改一个视图的参数(例如重新缩放图像或旋转)时,会导致重新绘制整个布局

我想阻止重画整个布局,只想重画特定视图。

当然

myView.invalidate()
见:

通过在树上行走并记录图形来处理图形 需要更新的任何视图的命令。在这之后,图纸 整个树的命令被发布到屏幕上,并剪裁到新的 受损区域

这棵树大体上是按顺序记录和绘制的,父母都是按顺序绘制的 在孩子之前(即之后),按照顺序绘制兄弟姐妹 它们出现在树上。如果为视图设置了可绘制的背景, 然后视图将在调用其onDraw()方法之前绘制它。 可以使用自定义子图形替代子图形顺序 在ViewGroup中排序,并启用setZ(浮动)自定义Z值} 观点

要强制绘制视图,请调用invalidate()


你找到解决办法了吗?我也有同样的问题