0

我试图从右向左和从左向右滑动整个视图。

这是代码

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>

但是,一旦过渡完成,它就可以正常工作。它移回原来的位置。如何让它保持在滑块位置?

4

1 回答 1

1

在声明动画后添加这些行,

animation.setFillAfter(true);
animation.setFillEnabled(true);
于 2013-05-17T11:01:49.680 回答