Java 使用动画在android中滑动视图

Java 使用动画在android中滑动视图,java,android,eclipse,Java,Android,Eclipse,我正在尝试从右向左和从左向右滑动整个视图 这是密码 Utilities.vibrate(v.getContext()); Animation animation = AnimationUtils.loadAnimation(v.getContext(), R.anim.leave); mainView.startAnimation(animation); 这将使它从左向右移动。 下面是leave.x

我正在尝试从右向左和从左向右滑动整个视图

这是密码

Utilities.vibrate(v.getContext());               
                Animation animation = AnimationUtils.loadAnimation(v.getContext(), R.anim.leave);
                mainView.startAnimation(animation); 
这将使它从左向右移动。 下面是leave.xml代码

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
     android:shareInterpolator="false">
  <translate android:fromXDelta="-90%" android:toXDelta="0%"
             android:fromYDelta="0%" android:toYDelta="0%"
             android:duration="700"/>
</set>


不过,一旦完成转换,它就可以正常工作。它会移回其原始位置。如何使其保持在滑块位置?

在声明动画后添加这些线

animation.setFillAfter(true);
animation.setFillEnabled(true);

您是否尝试过设置android:fillAfter=“true”?