IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]Android动画onAnimationEnd会被调用两次

    lincyang发表于 2012-04-04 15:12:55
    love 0

    算是一个纪录片吧,也不知道为什么。当用动画listener时,log被打印了两次。

    		chooseAnimation.setAnimationListener(new AnimationListener() {
    			
    			@Override
    			public void onAnimationStart(Animation animation) {
    				Log.e("linc", "---start!");
    			}
    			
    			@Override
    			public void onAnimationRepeat(Animation animation) {
    				Log.e("linc", "---repeat");
    			}
    			
    			@Override
    			public void onAnimationEnd(Animation animation) {
    				Log.e("linc", "---end");
    				item1.setText("魂斗罗");
    			}
    		});

    start是一次正常,end就是两次。

    04-03 10:44:55.392: D/dalvikvm(2237): GC_EXTERNAL_ALLOC freed 1062 objects / 70880 bytes in 100ms
    04-03 10:44:55.442: E/linc(2237): ---start!
    04-03 10:44:56.672: E/linc(2237): ---end
    04-03 10:44:56.682: E/linc(2237): ---end

    最近一周多时间做Android动画,确实有很多不解之处。我是被其伤的不轻啊!



沪ICP备19023445号-2号
友情链接