我有如图所示的圆形菜单
它是一个自定义视图,没有任何关联的布局。所有项目,中心按钮和箭头都是以程序方式创建的。 我想在创建所有项目时添加动画,有点像这个库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);
整个菜单已经完成,并且从底角翻译到最终的好位置,而不是出现轮流。
出了什么问题? 拜托,帮助我!