歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android動畫onAnimationEnd會被調用兩次

Android動畫onAnimationEnd會被調用兩次

日期:2017/3/1 10:24:40   编辑:Linux編程

算是一個紀錄片吧,也不知道為什麼。當用動畫listener時,log被打印了兩次。

  1. chooseAnimation.setAnimationListener(new AnimationListener() {
  2. @Override
  3. public void onAnimationStart(Animation animation) {
  4. Log.e("linc", "---start!");
  5. }
  6. @Override
  7. public void onAnimationRepeat(Animation animation) {
  8. Log.e("linc", "---repeat");
  9. }
  10. @Override
  11. public void onAnimationEnd(Animation animation) {
  12. Log.e("linc", "---end");
  13. item1.setText("魂斗羅");
  14. }
  15. });
start是一次正常,end就是兩次。
  1. 04-03 10:44:55.392: D/dalvikvm(2237): GC_EXTERNAL_ALLOC freed 1062 objects / 70880 bytes in 100ms
  2. 04-03 10:44:55.442: E/linc(2237): ---start!
  3. 04-03 10:44:56.672: E/linc(2237): ---end
  4. 04-03 10:44:56.682: E/linc(2237): ---end
最近一周多時間做Android動畫,確實有很多不解之處。我是被其傷的不輕啊!

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved