在Android應用程序中,我試圖爲按鈕設置動畫效果。我提到這一點: In Android, Display pressed button animation in OnClick?android:通過xml按下動畫按鈕
這是按鈕圖像:
觸摸時,我想這顯示一個旋轉的動畫。對於這一點,我創建了相同的各種旋轉角度是這樣的:
我創建了一個自定義的button.xml這樣的:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" android:drawable="@anim/anim_refresh_button"> </item>
<item android:state_focused="true" android:drawable="@drawable/icon_refresh"> </item>
<item android:drawable="@drawable/icon_refresh"></item>
</selector>
然後,動漫,我創建anim_refresh_button.xml(我在上面'state_pressed'中提到):
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true">
<item android:drawable="@drawable/icon_refresh_1" android:duration="500"/>
<item android:drawable="@drawable/icon_refresh_2" android:duration="500" />
<item android:drawable="@drawable/icon_refresh_3" android:duration="500" />
<item android:drawable="@drawable/icon_refresh_4" android:duration="500" />
</animation-list>
當我按下按鈕時,它有點動畫。這意味着它會轉到上面的動畫列表中的一個圖像,然後返回到它的狀態。我試圖將持續時間增加到1000,懷疑它不能注意到動畫的速度很快。但是,徒然。我想要箭頭按下時旋轉。這個旋轉效果應該清晰地顯示給用戶。有人可以幫忙嗎?