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