我有一个滑动识别器,可在检测到滑动时调用此功能。 alpha动画效果很好,但在动画之后,图像没有重置到中心的原始位置。
目前,图片位于左侧......我已经搜遍了所有图片,似乎我正确地实现了动画。
我使用RelativeLayout
和swipeImageView
在我的布局中间是一个空的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();
答案 0 :(得分:0)
尝试清除动画。执行此行时,动画应停止,ImageView应返回其原始状态。
swipeImageView.clearAnimation();