1

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

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

是滑动抽屉还是其他策略?顺便说一句,我的目标是 android 2.1 版

开始

中间

下一个

然后

提恩

结尾

4

1 回答 1

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按钮除外)。

于 2012-08-05T11:10:52.293 回答