2

画像にスケール アニメーションを適用したいと考えています。クリックすると拡大され、もう一度クリックすると縮小されます。

ただし、縮小すると画像が消えます。

ここに私のコードがあります、

    private void scaleAnimation() {
        if (mIsViewExpanded) {
            // collapse
            ScaleAnimation scaleAnimation = new ScaleAnimation(1.25f, 1f, 1.25f, 1f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
            scaleAnimation.setDuration(DELAY);
            scaleAnimation.setFillAfter(true);
            view.startAnimation(scaleAnimation);
        } else {
            // expand
            ScaleAnimation scaleAnimation = new ScaleAnimation(1f, 1.25f, 1f, 1.25f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
            scaleAnimation.setDuration(DELAY);
            scaleAnimation.setFillAfter(true);
            view.startAnimation(scaleAnimation);
        }
    }

皆さん、何か考えはありますか?ありがとう。

4

0 に答える 0