我有一个自定义列表视图并使重叠非常简单:在onDraw
方法中,我将行的 z 轴设置为大约 200 并覆盖getChildDrawingOrder (int childCount, int i)
. 所以结果看起来像这样:
当然,还有更多的过渡看起来像这样,但它们与这个问题无关。
但正如你所见,大约有一秒钟,第一行(我的意思是在 z 轴上,它是白色的)看起来有问题。通过坐标有imageViews
两种状态可绘制(行在中心时为白色,在中心外时为蓝色)。通过设置背景可绘制对象以编程方式更改可绘制对象。错误似乎显示了从一个可绘制对象过渡到另一个可绘制对象的时间:底部部分的重绘发生在行的主要部分之后。我需要同时制作两块来更改可绘制对象,所以不会有这样的错误。这是android的错误还是我可以解决它?
有谁知道为什么会发生这种情况?