【发布时间】:2011-05-13 14:33:32
【问题描述】:
我做了一个自定义视图组,我需要使用视图动画来旋转一些视图...
但是它们行为不端,无论我将 startanimation 放在 onDraw、onLayout 还是 onMeasure 中,我的视图都会闪烁(您会看到它们短暂地旋转,然后短暂地不旋转,并且重复该模式)。
我该如何解决?
【问题讨论】:
标签: android animation viewgroup
我做了一个自定义视图组,我需要使用视图动画来旋转一些视图...
但是它们行为不端,无论我将 startanimation 放在 onDraw、onLayout 还是 onMeasure 中,我的视图都会闪烁(您会看到它们短暂地旋转,然后短暂地不旋转,并且重复该模式)。
我该如何解决?
【问题讨论】:
标签: android animation viewgroup
见Android transfer animation of view in custom viewgroup和Animating Views
view.animate().rotation(180);
【讨论】:
您的动画在非自定义视图组中是否正常工作?
我尝试使用自定义 ViewGroup 来创建动画背景,但是,就像你一样,我有一些奇怪的行为。我通过简单地使用 FrameLayout 并插入两个 fill_parent 视图来解决它:一个自定义视图和一个 LinearLayout。然后,位于我的自定义视图之上的 LinearLayout 按预期工作。
【讨论】: