overridePendingTransition Activity动画 的使用

编程入门 行业动态 更新时间:2024-10-24 22:28:19

overridePendingTransition Activity<a href=https://www.elefans.com/category/jswz/34/1769013.html style=动画 的使用"/>

overridePendingTransition Activity动画 的使用

此方法在startActivity()或者是finish()后调用,例如

startActivity(new Intent(MainActivity.this,SecondActivity.class));
overridePendingTransition(enterAnim, exitAnim)

overridePendingTransition有两个参数,第一个参数(enterAnim)是作用于SecondActivity 的进入屏幕可见区域效果,第二个参数(exitAnim)是作用于当前 Activity 离开屏幕可见区域效果

打开Activity

MainActivity点击按钮打开SecondActivity

startActivity(new Intent(MainActivity.this,SecondActivity.class));
overridePendingTransition(R.anim.slide_in_bottom, R.anim.slide_out_bottom);

或者下面的方式:

 override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.act_nutritioncalendar)overridePendingTransition(R.anim.dialog_top_in, R.anim.dialog_under_out_rili)}

关闭Activity

SecondActivity中有个按钮,点击关闭SecondActivity,打开上一个MainActivity

finish();
overridePendingTransition(R.anim.slide_in_bottom, R.anim.slide_out_bottom);

或者是下面方式

override fun finish() {super.finish()   //注意不要和下面的调换顺序overridePendingTransition(R.anim.dialog_under_in, R.anim.dialog_under_outt_rili)}

一定要注意注意::::动画的fromYDelta  toYdelta 要写对,不然有时效果很难出来

<set xmlns:android=""><translateandroid:fromYDelta="100%"android:toYDelta="0"android:duration="3000"/>
</set>


————————————————
原文链接:

更多推荐

overridePendingTransition Activity动画 的使用

本文发布于:2024-02-11 20:31:58,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1683302.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:动画   overridePendingTransition   Activity

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!