android animation后控件恢复原位问题

本人在当前activity里做了一个控件移动的动画,动画结束之后调用layout()将控件位置设置到动画结束的位置,可是切换一个activity后再切回来,那个移动的控件... 本人在当前activity里做了一个控件移动的动画,动画结束之后调用layout()将控件位置设置到动画结束的位置,可是切换一个activity后再切回来,那个移动的控件就返回到原来的位置了,明显是布局重置了,有没有办法在代码中彻底改变XML的布局位置,或者至少activity切换时不会恢复原位。
TranslateAnimation animation = new TranslateAnimation(0, 0, 0,
-(mBottom2 - mRelativeLayout.getHeight()));
animation.setAnimationListener(new AnimationListener() {

@Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub

}

@Override
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub

}

@Override
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
mRelativeLayout.layout(0, 0, 200,
300);
mRelativeLayout.clearAnimation();
}
});
animation.setDuration(1000);
mRelativeLayout.startAnimation(animation);
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
fengxiaobao521
2013-04-22 · TA获得超过190个赞
知道答主
回答量:134
采纳率:0%
帮助的人:84.6万
展开全部
你是不是可以保存一下你移动后的位置,然后再再次进入的时候调用onresume方法时候在设置一下,
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式