2

我做了一个自定义视图组,我需要使用视图动画来旋转一些视图......

但是它们行为不端,无论我将 startanimation 放在 onDraw、onLayout 还是 onMeasure 中,我的视图都会闪烁(您会看到它们短暂旋转,然后短暂不旋转,并且该模式重复)。

我该如何解决?

4

2 回答 2

0

您的动画在非自定义视图组中是否正常工作?

我尝试使用自定义 ViewGroup 来创建动画背景,但是,就像你一样,我有一些奇怪的行为。我通过简单地使用 FrameLayout 并插入两个 fill_parent 视图来解决它:一个自定义视图和一个 LinearLayout。然后,位于我的自定义视图之上的 LinearLayout 按预期工作。

于 2011-05-13T15:39:27.143 回答
0

请参阅自定义视图组中视图的 Android 传输动画动画视图

view.animate().rotation(180);
于 2012-06-12T16:43:30.197 回答