博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android activity怎么从下面跳出来
阅读量:6226 次
发布时间:2019-06-21

本文共 899 字,大约阅读时间需要 2 分钟。

hot3.png

如果不想用系统提供的默认的Activity进出动画,为Activity单独设置一个动画即可.具体:

第一步, 在项目的 res/anim/ 文件夹下,创建两个动画xml文件,一个是从底部进入,一个是从底部淡出.

进入动画 slide_bottom_in.xml

    

淡出动画 silde_bottom_out.xml

    

第二步, 复写你所想要更改动画的 Activity 中的 startActivity(), startActivityForResult(), finish() 三个方法,在其中将系统默认动画覆盖掉:

@Overridepublic void startActivity(Intent intent) {    super.startActivity(intent);    overridePendingTransition(R.anim.slide_left_in, R.anim.slide_left_out);}@Overridepublic void startActivityForResult(Intent intent, int requestCode) {    super.startActivityForResult(intent, requestCode);    overridePendingTransition(R.anim.slide_left_in, R.anim.slide_left_out);}@Overridepublic void finish() {    super.finish();    overridePendingTransition(R.anim.slide_right_in, R.anim.slide_right_out);}

编译运行之,你就会发现此Activity的进入淡出动画已经改为我们自定义的动画了.

转载于:https://my.oschina.net/ningbazheng/blog/602133

你可能感兴趣的文章
SQL Server性能优化(11)非聚集索引的覆盖索引存储结构
查看>>
Django后台管理定制admin
查看>>
从源码分析scrollTo、scrollBy、Scroller方法的区别和作用
查看>>
购买内存条的几点方法
查看>>
[51Nod1487]占领资源
查看>>
Asymptote 学习记录(1):基本的安装以及用批处理模式和交互模式绘图
查看>>
高效率随机删除数据(不重复)
查看>>
什么是死锁?其条件是什么?怎样避免死锁?
查看>>
【JDK1.8】JUC——LockSupport
查看>>
第八组Postmortem事后分析
查看>>
扁平化设计2.0
查看>>
codevs1116
查看>>
聊聊Dubbo(三):架构原理
查看>>
tizen镜像制作
查看>>
Vue表单输入绑定
查看>>
团体程序设计天梯赛-练习集
查看>>
bootstrap使用后一个小bug---不知道大家碰到没
查看>>
Android训练课程(Android Training) - 添加活动栏(使用action bar)
查看>>
Unable to resolve target 'android-18'
查看>>
模拟键盘按键
查看>>