2013-05-17 42 views
0

我試圖將整個視圖從右側滑動到左側和右側。使用動畫在android中滑動視圖

下面是代碼

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> 

一旦過渡完成它的工作原理然而罰款。它回到原來的位置。我怎樣才能讓它停留在滑塊位置?

+1

你有沒有嘗試設置'機器人:fillAfter = 「真」'? –

回答

1

添加這些行宣佈動畫後,

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