我看过“翻转卡片动画”的例子,这种动画可以改变整个活动的布局,就像此处的开发者文档所示。
有没有一种方法可以在一个视图上实现类似的动画?
具体来说,我有一个包含两个
目前我只有滑动动画,但这是我目前的进展:
有没有一种方法可以在一个视图上实现类似的动画?
具体来说,我有一个包含两个
CardView
的ViewFlipper
。当我翻转视图时,我希望有翻转动画。目前我只有滑动动画,但这是我目前的进展:
private void showPrevious() {
// If there aren't any other children, stop.
if (mViewFlipper.getDisplayedChild() == 0) {
return;
}
// Next screen comes in from left.
mViewFlipper.setInAnimation(this, R.anim.slide_in_from_left);
// Current screen goes out from right.
mViewFlipper.setOutAnimation(this, R.anim.slide_out_to_right);
// Display next screen.
mViewFlipper.showNext();
}
private void showNext() {
// If there is a child (to the left), stop.
if (mViewFlipper.getDisplayedChild() == 1) {
return;
}
// Next screen comes in from right.
mViewFlipper.setInAnimation(this, R.anim.slide_in_from_right);
// Current screen goes out from left.
mViewFlipper.setOutAnimation(this, R.anim.slide_out_to_left);
// Display previous screen.
mViewFlipper.showPrevious();
}
我现在使用的幻灯片动画能否替换成翻转动画(看起来像是CardView在三维空间中旋转)?