2012-02-08 110 views
2

我正在嘗試將圖像從左向右移動到佈局上,但不是通過拖動。發生什麼事情時我想讓它自動運行。所以,我發現了這樣一個動畫:如何停止通過動畫移動的圖像?

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
android:interpolator="@android:anim/accelerate_interpolator" > 

<translate 
    android:duration="1000" 
    android:fromXDelta="0" 
    android:toXDelta="200" 
    android:fillEnabled="true" 
    android:fillAfter="true" /> 

</set> 

但問題是我找不到如何使它停在那裏!它只是直接返回。有什麼建議嗎?

這裏是我的Java代碼:

public void onClick(View v) { 
     runOnRight(this, image); 
    } 

static Animation runOnRight(Activity ctx, View target) { 
     Animation animation = AnimationUtils.loadAnimation(ctx, 
                 R.anim.slide_left_to_right); 
     target.startAnimation(animation); 
     return animation; 
    } 

回答

1

設置FillAftertrue動畫中的組XML

+0

我在您的建議中添加了此android:fillAfter =「true」,但它仍然不止於此。 – yahya 2012-02-08 13:05:56

0

使用字段FillAfter = 「真」,這將停止在終點。 就像下面。