他们如何做到这一点?动画抽屉旋转可能吗?

时间:2012-08-05 09:21:11

标签: android android-layout

他们是如何做到的?动画抽屉旋转可能吗?

在下面的屏幕截图中,触摸底部的“触摸”圆圈会导致圆圈自身旋转,然后出现4个新的导航按钮,将我带到应用中的其他屏幕/活动。我真的想在我的应用程序中使用它..

是滑动抽屉还是其他策略? BTW我的目标是Android 2.1版

Start

Middle

Next

Then

Theeen

End

1 个答案:

答案 0 :(得分:1)

看起来它主要是一个旋转图像的动画。动画完成后,按钮将被激活。

ImageView discsAndButtons = (ImageView) findViewById(R.id.discsAndButtons);

Animation anim = new RotateAnimation(0.0f, 90.0f, 0.0f, 480.0f);
anim.setDuration(600);
anim.setFillAfter(true);
anim.setAnimationListener(this);

discsAndButtons.setAnimation(anim);

...

void onAnimationEnd(Animation animation) {
   ViewGroup buttonLayer = (ViewGroup) findViewById(R.id.buttonLayer);
   buttonLayer.setVisibility(View.VISIBLE);
}

视觉上,按钮是图像的一部分。但有效按钮可能位于图像上方的单独图层上,只有在动画结束后才会显示( TOUCH 按钮除外)。