动画后ImageView未重置为原始位置

时间:2014-09-24 23:23:09

标签: android android-layout

我有一个滑动识别器,可在检测到滑动时调用此功能。 alpha动画效果很好,但在动画之后,图像没有重置到中心的原始位置。

目前,图片位于左侧......我已经搜遍了所有图片,似乎我正确地实现了动画。

我使用RelativeLayoutswipeImageView在我的布局中间是一个空的imageview。

swipeImageView.bringToFront();
swipeImageView.setImageDrawable(getResources().getDrawable(R.drawable.skip4x));

ObjectAnimator nextGroupLeft = ObjectAnimator.ofFloat(swipeImageView, "x", -250f);
nextGroupLeft.setDuration(1000);

ValueAnimator fadeAnim = ObjectAnimator.ofFloat(swipeImageView, "alpha", 1f, 0f);
fadeAnim.setDuration(1000);

AnimatorSet animSetXY = new AnimatorSet();
animSetXY.playTogether(nextGroupLeft, fadeAnim);
animSetXY.start();

1 个答案:

答案 0 :(得分:0)

尝试清除动画。执行此行时,动画应停止,ImageView应返回其原始状态。

swipeImageView.clearAnimation();