我做了一个自定义视图组,我需要使用视图动画来旋转一些视图......
但是它们行为不端,无论我将 startanimation 放在 onDraw、onLayout 还是 onMeasure 中,我的视图都会闪烁(您会看到它们短暂旋转,然后短暂不旋转,并且该模式重复)。
我该如何解决?
您的动画在非自定义视图组中是否正常工作?
我尝试使用自定义 ViewGroup 来创建动画背景,但是,就像你一样,我有一些奇怪的行为。我通过简单地使用 FrameLayout 并插入两个 fill_parent 视图来解决它:一个自定义视图和一个 LinearLayout。然后,位于我的自定义视图之上的 LinearLayout 按预期工作。
请参阅自定义视图组中视图的 Android 传输动画和动画视图
view.animate().rotation(180);