算是一个纪录片吧,也不知道为什么。当用动画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动画,确实有很多不解之处。我是被其伤的不轻啊!