同一个imageview执行两个动画 android java

TranslateAnimationanimation=newTranslateAnimation(0,10,0,10);............Imageviewian... TranslateAnimation animation = new TranslateAnimation(0,10,0,10);
............
Imageview iange1 = (imageview)findbyid();
image1.startanimation(animation);

TranslateAnimation animation2 = new TranslateAnimation(0,100,0,100);
............
Imageview iange1 = (imageview)findbyid();
image1.startanimation(animation2);

大概这个意思 为什么每次都只是执行第二个动画 我把image1.startanimation(animation2);
这句注释了 就能运行第一个动画了 是不是跟这个有关啊???
展开
 我来答
砍出平成第一斧58
2016-08-24 · TA获得超过1567个赞
知道大有可为答主
回答量:2321
采纳率:86%
帮助的人:1208万
展开全部
//思想驱动: 先执行第一个动画,给动画添加监听,执行完第一个动画后,执行第二个动画

image1.startanimation(animation
);
animation.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationRepeat(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
image1.startanimation(animation2);

}
});
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式