Android:如何在 xml 中创建床设计?

标签 android android-animation

beddesign

实际上,我可以使用 RotateAnimation 创建此设计,但是当我想更改它并应用任何动画时遇到问题。我们知道,Animation 不会改变View 的实际属性,它只对其进行动画处理。所以每次我遇到问题时,比如:

animation get back to its real state after finishing the animation and start every time from initial position.

所以为了避免这种情况,我想在 xml 中应用静态设计。我尝试使用 android:rotation 但没有按照确切的要求获得。 建议和帮助将是非常可观的。请提出建议。

最佳答案

我知道 android:fillAfter="true" 会导致很多问题!

另一种选择是您可以将动画监听器添加到动画中,并且在动画完成后,您手动设置 View 的最终转换。

yourAnimation.setAnimationListener(new Animation.AnimationListener() {
    @Override
    public void onAnimationStart(Animation animation) {

    }

    @Override
    public void onAnimationEnd(Animation animation) {
        /* Here, you could set them manually */
    }

    @Override
    public void onAnimationRepeat(Animation animation) {

    }
});

关于Android:如何在 xml 中创建床设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32708787/

相关文章:

android - 为什么 ImageView alpha 动画表现异常?

android - 奥利奥 : disable Activity transition animation

安卓布局缩放

android - 如何在测试前在 Firebase 测试实验室中执行 adb 命令

java - 如何实现这个自定义 View 的波浪动画呢?

android - 创建类似于 Android 4.0 锁屏上的波浪动画

android - 每次用户滚动到末尾时仅对回收器 View 的最后一项进行动画处理并使其可见

java - Android:/data/local/tmp/* 权限被拒绝

java - Android Toast 和查看帮助

android - 水平放置 float 操作按钮