0

私は2つのイメージビュー(ペンイメージのイメージビューと線のイメージビュー、どちらも描画可能です)を持っています.それぞれが完全に機能する独自のビューアニメーションを持っています. 私の問題は、ペンのアニメーションを開始するときに、他のビューアニメーションで線の描画を相互作用させてアニメーション化することです(ペンが線を描いているときに表示されるようにしたい)、どうすればよいですか? ?

ペンのイメージビューのアニメーション用の私のxmlは次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate 
    android:fromXDelta="0%p" 
    android:toXDelta="100%p" 
    android:fromYDelta="-50%p"
    android:toYDelta="-50%p"
    android:duration="2000"/>
</set>

ラインimageviewのアニメーション用の私のxmlは次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<scale xmlns:android="http://schemas.android.com/apk/res/android"
    android:pivotX="0%"
    android:pivotY="50%"
    android:fromXScale="0%"
    android:toXScale="100%"
    android:fromYScale="1.0"
    android:toYScale="1.0"
    android:fillAfter="true"
    android:duration="2000"
    android:interpolator="@android:anim/linear_interpolator"
    />

助けてください!

4

1 に答える 1

0

これはanimationListenerの助けを借りて行うことができると思います。ペンのアニメーション用の animationListener を追加します。onAnimationStart メソッドでlineImage.startAnimation(lineAnimation);

サンプル:

penAnimation.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
    lineImage.startAnimation(lineAnimation);
}

@Override
public void onAnimationEnd(Animation animation) {

}

@Override
public void onAnimationRepeat(Animation animation) {

}
});
于 2015-01-06T12:33:32.003 に答える