2013-05-17 3 views
0

i Я пытаюсь сместить весь вид от RIght влево и влево-вправо.Сдвиньте вид в андроиде с помощью анимации

Вот код

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);