CardView翻转动画
CardView flip animation
我看过 'card flip animations' 的示例,其中 activity 的整个布局使用动画进行了更改,很像 developer docs here。
有没有一种方法可以让我拥有类似类型的动画,但只能在一个视图上显示?
具体来说,我有一个包含两个 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 看起来好像在 3D 中旋转)?
我制作了一个 Android 库,其中包含一组有用的小部件 - 它称为 UsefulViews。
其中一个小部件是 FlippableView
。
您可以查看 Javadoc 以了解其工作原理。
我看过 'card flip animations' 的示例,其中 activity 的整个布局使用动画进行了更改,很像 developer docs here。
有没有一种方法可以让我拥有类似类型的动画,但只能在一个视图上显示?
具体来说,我有一个包含两个 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 看起来好像在 3D 中旋转)?
我制作了一个 Android 库,其中包含一组有用的小部件 - 它称为 UsefulViews。
其中一个小部件是 FlippableView
。
您可以查看 Javadoc 以了解其工作原理。