画像にスケール アニメーションを適用したいと考えています。クリックすると拡大され、もう一度クリックすると縮小されます。
ただし、縮小すると画像が消えます。
ここに私のコードがあります、
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);
}
}
皆さん、何か考えはありますか?ありがとう。