请问如何设置一个activity退出时(按下back键)的缩放动画?

sinat_34001951 2016-02-23 10:04:07
代码如下,就是设置了最外层布局的退出动画,mLocation是该activity进入时放大的中心点坐标(即下面代码是要其退出时按照该中心点缩小),但下面代码完全不起作用,求解或有啥更好的解决办法
@Override
public void onBackPressed() {
finish();
RelativeLayout rl = (RelativeLayout)findViewById(R.id.theme_detail_root);
Animation animation = new ScaleAnimation(1, 0.3f, 1, 0.3f, mLocation[0], mLocation[1]);
animation.setDuration(3000);
rl.startAnimation(animation);
}
...全文
182 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
parv2 2016-02-23
  • 打赏
  • 举报
回复
刚才没细看 @Override public void onBackPressed() { // finish(); 这里不写 finish RelativeLayout rl = (RelativeLayout)findViewById(R.id.theme_detail_root); Animation animation = new ScaleAnimation(1, 0.3f, 1, 0.3f, mLocation[0], mLocation[1]); animation.setDuration(3000); rl.startAnimation(animation); } 自己写一个 动画 监听,当监听到 动画 结束时 再执行 finish 监听怎么写 自己百度吧。我已经忘了
parv2 2016-02-23
  • 打赏
  • 举报
回复
把 finish(); 写后面 试试 RelativeLayout rl = (RelativeLayout)findViewById(R.id.theme_detail_root); Animation animation = new ScaleAnimation(1, 0.3f, 1, 0.3f, mLocation[0], mLocation[1]); animation.setDuration(3000); rl.startAnimation(animation); finish();

80,330

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧