2012-06-18 214 views
0

在Android中,我已經在button_pressed.xml參考下面的XML創建一個動畫按鈕:停止android動畫按鈕循環?

<?xml version="1.0" encoding="utf-8"?> 
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" > 
     <item android:drawable="@drawable/btn_on_1" android:duration="30" /> 
     <item android:drawable="@drawable/btn_on_2" android:duration="30" /> 
     <item android:drawable="@drawable/btn_on_3" android:duration="30" /> 
     <item android:drawable="@drawable/btn_on_4" android:duration="30" /> 
     <item android:drawable="@drawable/btn_on_5" android:duration="30" /> 

</animation-list> 

它工作正常,但如果你按住按鈕(保持按下狀態)的動畫循環。有沒有XML的調用,我可以把上面的XML,以防止循環動畫?讓它只通過動畫運行一次?

回答

1

您可以簡單地調用按鈕單擊(使用onClickListener())上的動畫。只有當用戶對按鈕執行完整的單擊操作(按+釋放)時,纔會啓動您的動畫。

編輯:

yourButtonView.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       /* start the animation here */ 

      } 
     }); 
+0

感謝卡塔。我現在是android,我怎麼把它寫入onClickListener? – kirktoon1882

+0

當然,我編輯了我的答案 – Cata