我制作了一个自定义视图组,我需要使用视图动画来旋转一些视图......
但是他们行为不端,无论我是否将startanimation放在onDraw,onLayout或onMeasure中,我的视图都会闪烁(你看到它们被短暂旋转,然后暂时不旋转,并重复该模式)。
我如何解决这个问题?
答案 0 :(得分:0)
您的动画在非自定义视图组中是否正常工作?
我尝试使用自定义ViewGroup来创建动画背景,但是,就像你一样,我有一些奇怪的行为。我通过简单地使用FrameLayout并插入两个fill_parent视图来解决它:自定义视图和LinearLayout。然后,在我的自定义视图之上的LinearLayout正在按预期工作。
答案 1 :(得分:0)
请参阅Android transfer animation of view in custom viewgroup和Animating Views
view.animate().rotation(180);