1

当您单击右侧的红色按钮(区域 2)时,我有一个动画。当您单击按钮时,不会启动动画。当您单击区域 1 中的零件时,动画开始。我不知道我做错了什么。任何人的解决方案?

动画:rotate.xml

   <?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromDegrees="0"
    android:toDegrees="90"
    android:pivotX="50%"
    android:pivotY="50%"
    android:duration="100"
    android:fillAfter="true">
</rotate>

开始动画的 Java 代码:

Animation animturn = AnimationUtils.loadAnimation(getContext(), R.anim.rotate);
v.setAnimation(animturn);
animturn.start();

在此处输入图像描述

4

1 回答 1

0

在 start() 之后尝试使用 Invalidate() 您的 View (v) :

...
animturn.start();
v.Invalidate();
于 2015-03-23T15:59:01.693 回答