要控制AnimationDrawable的播放速度,可以通過更改每一幀的持續時間來實現。可以使用setDuration()方法來設置每一幀的持續時間,單位為毫秒。
例如,假設你有一個AnimationDrawable對象名為animationDrawable,你可以使用以下代碼來設置每一幀的持續時間為100毫秒:
for (int i = 0; i < animationDrawable.getNumberOfFrames(); i++) {
animationDrawable.getFrame(i).setDuration(100);
}
這樣就可以控制AnimationDrawable的播放速度了。