android - CardView翻转动画

标签 android animation android-cardview android-viewflipper

我见过“卡片翻转动画”的示例,其中使用动画更改 Activity 的整个布局,很像 developer docs here .

有没有一种方法可以让我拥有类似类型的动画,但只能在一个 View 上显示?

具体来说,我有一个 ViewFlipper,它包含两个 CardView。当我翻转 View 时,我希望有一个翻转动画。

目前我有滑动动画,但这是我目前拥有的:

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 以了解其工作原理。

关于android - CardView翻转动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36213019/

相关文章:

android - CardViews 未显示在 RecyclerView 中

Android:形状角半径在平板电脑上不起作用

Android 动画旋转

Android:如何在 CardView 中插入 RecyclerView?

java - 同时处理Recyclerview和CardView的点击事件

ios - 扩展UIView

android - 长时间运行 Android 'service'

android - 无法将 openCV 模块添加为我的应用程序的依赖项

java - android应用首次启动时如何操作

javascript - HTML 中类似桌面的过渡效果