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() ビュー (v) を試してください:

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