Android动画直到第二次触摸才开始

时间:2012-05-16 15:07:24

标签: android android-listview android-animation

当你点击右边的红色按钮(区域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();

enter image description here

1 个答案:

答案 0 :(得分:0)

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

...
animturn.start();
v.Invalidate();