动画android:为什么它没有做我想做的事?

时间:2015-10-26 10:50:25

标签: android animation translation

我有如图所示的圆形菜单

Circular Menu

它是一个自定义视图,没有任何关联的布局。所有项目,中心按钮和箭头都是以程序方式创建的。 我想在创建所有项目时添加动画,有点像这个库this library,这意味着项目必须从中心移动到最终位置。 根据官方教程,我尝试了一些东西,但它没有做我想要的。

final TranslateAnimation translateAnimation = new TranslateAnimation(Animation.ABSOLUTE, CompatibilityUtil.screenWidth((Activity) context) / 2,
                Animation.ABSOLUTE, 1,
                Animation.ABSOLUTE, CompatibilityUtil.screenHeight((Activity)context) / 2,
                Animation.ABSOLUTE, 1);
        translateAnimation.setDuration(1000);
        translateAnimation.setFillAfter( true );

        // start the animation
        elements[i].startAnimation(translateAnimation);  //element[i] est le bouton i
        elements[i].setLayoutParams(lp);

整个菜单已经完成,并且从底角翻译到最终的好位置,而不是出现轮流。

出了什么问题? 拜托,帮助我!

0 个答案:

没有答案