原因: 目前還不是很清楚為什麼.
解決方式, 有兩種, 如下,
解決方式一 : 在 animationObj.start() 或 animationObj.startNow() 之後, 加上 invalidate()
程式碼
for( int i = 0; i <= viewObj.length; i++ ) viewObj[i].setAnimation( animationObj ); animationObj.startNow(); // 加上下面這幾行 for( int i = 0; i <= viewObj.length; i++ ) viewObj[i].invalidate();
解決方式二 : 不使用 animationObj.start() 或 animationObj.startNow(), 而是改用 startAnimation(...)
程式碼
for( int i = 0; i <= viewObj.length; i++ ) viewObj[i].setAnimation( animationObj ); // 改用下面這幾行 for( int i = 0; i <= viewObj.length; i++ ) viewObj[i].startAnimation( animationObj );
以上, 可以參考看看 ^ ^