我有一个始终不可见的自定义 ViewGroup。当视图不可见时,我通过调用清除所有孩子removeAllViews()
。问题是当我更改可见性时,首先绘制旧内容,然后再更新到新内容,这会导致屏幕闪烁。我试着打电话destroyDrawingCache()
没有帮助。我在这里有什么遗漏吗?
至于我的自定义 ViewGroup - 唯一要做的就是覆盖onMeasure()
并onLayout()
正确布置孩子。
我有一个始终不可见的自定义 ViewGroup。当视图不可见时,我通过调用清除所有孩子removeAllViews()
。问题是当我更改可见性时,首先绘制旧内容,然后再更新到新内容,这会导致屏幕闪烁。我试着打电话destroyDrawingCache()
没有帮助。我在这里有什么遗漏吗?
至于我的自定义 ViewGroup - 唯一要做的就是覆盖onMeasure()
并onLayout()
正确布置孩子。