好吧我真的不知道这是不是问题,但经过几个小时的调试后我决定试一试。
所以我有一个自定义视图,我在同一个ViewGroup中有两个实例。一个比另一个大(这个自定义视图绘制一个圆的边框,所以我的布局是一个圆圈内的圆圈)。这工作正常,直到我增加内部视图的大小,因此它绘制与外部视图相同的像素(外部和内部只是对其大小的引用,它们在布局层次结构中具有相同的父视图)当发生这种情况时这些视图的帧速率从> 50到<10。当内部视图接近与外部视图相同的大小时,帧速率下降得更多,但是两个视图的大小相同,帧速率恢复到> 50。
这不是缩放动画的一部分,我会在每次运行之前从代码中静态更改视图的大小。我所指的帧率是自定义视图中的动画。
同样,我不知道实际问题是什么,当视图在相同像素上绘制时滞后开始可能是巧合。有关如何解决此问题或甚至如何调试问题的任何建议都会有所帮助。
谢谢!
答案 0 :(得分:-1)
Transitiondrawable怎么样?
http://android-er.blogspot.com/2012/01/implement-fade-out-transition-effect.html