我遇到AnimationSet
有两个ScaleAnimations
的问题。基本上我有一个自定义视图,扩展了ImageView,并尝试添加“扩展”/“缩小”动画。用户将按下按钮并使图像动画化以基本上填充或多或少的空间。我试图通过缩放图像视图来做到这一点。
动画可以工作,但是当动画本身运行时,它基本上会使图像消失,当它完成时,它会重新出现,缩放。动画集完成后,图像再次显示正确缩放。
我真的没有想法,想知道在开始动画之前我是否需要做点什么?任何想法将不胜感激。我在下面的代码片段:
public void animateImageView(View customImageView) {
...
Animation stretchLeft = new ScaleAnimation(left, newLeft, top, newTop);
Animation stretchRight = new ScaleAnimation(right, newRight, top, newTop);
AnimationSet set = new AnimationSet(true);
set.addAnimation(stretchLeft);
set.addAnimation(stretchRight);
set.setDuration(250);
set.setInterpolator(new AccelerateInterpolator(1.0f));
customImageView.startAnimation(set);
...
}