android 页面退出动画,android Activity打开和关闭动画
activity 之间的动画跳转,或者是关闭的的时候的动画关闭。
public class SActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_s);
findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
intentTo();
}
});
}
private void intentTo() {
Intent intent = new Intent(SActivity.this, MActivity.class);
startActivity(intent);
//从上向下打开页面
// overridePendingTransition(R.anim.anim_top_in, R.anim.anim_bottom_out);
//从右向左打开页面
// overridePendingTransition(R.anim.anim_right_in,R.anim.anim_left_out);
//从左向右打开页面
// overridePendingTransition(R.anim.anim_left_in,R.anim.anim_right_out);
//从下向上打开页面
overridePendingTransition(R.anim.anim_bottom_in, R.anim.anim_top_out);
}
}
public class MActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_m);
findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
MActivity.this.finish();
}
});
}
@Override
public void finish() {
super.finish();
//从下向上弹出关闭页面
// overridePendingTransition(R.anim.anim_bottom_in, R.anim.anim_top_out);
//从左向右弹出关闭页面
// overridePendingTransition(R.anim.anim_left_in, R.anim.anim_right_out);
//从右向左弹出关闭页面
// overridePendingTransition(R.anim.anim_right_in, R.anim.anim_left_out);
//从上向下弹出关闭页面
overridePendingTransition(R.anim.anim_top_in, R.anim.anim_bottom_out);
}
}
这其中的动画文件是:
anim_bottom_in.xml
android:interpolator="@android:anim/accelerate_decelerate_interpolator">
android:duration="250"
android:fromYDelta="100%p"
android:toYDelta="0%p" />
anim_bottom_out.xml
android:interpolator="@android:anim/accelerate_decelerate_interpolator">
android:duration="250"
android:fromYDelta="0%p"
android:toYDelta="100%p" />
anim_left_in.xml
android:interpolator="@android:anim/accelerate_decelerate_interpolator">
android:fromXDelta="-100%p"
android:toXDelta="0%p"
android:duration="300" />
anim_left_out.xml
android:interpolator="@android:anim/accelerate_decelerate_interpolator">
android:fromXDelta="0%p"
android:toXDelta="-100%p"
android:duration="250" />
anim_right_in.xml
android:interpolator="@android:anim/accelerate_decelerate_interpolator">
android:fromXDelta="100%p"
android:toXDelta="0%p"
android:duration="250" />
anim_right_out.xml
android:interpolator="@android:anim/accelerate_decelerate_interpolator">
android:fromXDelta="0%p"
android:toXDelta="100%p"
android:duration="250" />
anim_top_in.xml
android:interpolator="@android:anim/accelerate_decelerate_interpolator">
android:duration="250"
android:fromYDelta="-100%p"
android:toYDelta="0%p" />
anim_top_out.xml
android:interpolator="@android:anim/accelerate_decelerate_interpolator">
android:duration="250"
android:fromYDelta="0%p"
android:toYDelta="-100%p" />
本文地址:https://blog.csdn.net/WY1605058341/article/details/107516346
android 页面退出动画,android Activity打开和关闭动画相关推荐
- android 退出多个activity,Android 中 退出多个activity的经典方法
1.使用list集合方式 用list保存activity实例,然后逐一干掉 import java.util.linkedlist; import java.util.list; import and ...
- android自定义退出对话框,Android自定义Dialog(仿QQ同步助手退出对话框)
继承Dialog类就可以了,写写布局文件,写写style,就OK了.下面开始. 先上布局文件: xmlns:android="http://schemas.android.com/apk/r ...
- android 电视关闭动画,Activity 展开和关闭动画
平常从一个 Activity A打开另个一个Activity B ,一般 Activity B 都是从屏幕右边出来.而关闭 Activity B 返回Activity A ,则 Activity B ...
- Android 书本打开和关闭动画
作者: Jooyer, 时间: 2018.12.08 Github地址,欢迎点赞,fork 我偶尔一次发现掌阅的打开书本动画不错,然后度娘了一下,发现一个链接:download.csdn.net/do ...
- android 程序退出广播,android 利用广播实现程序的强制退出
利用广播机制,实现程序的强制退出. 前面有篇博文,写到了一键退出,这里利用到了那里的ActivityCollector的集合和BaseActivity 功能:打开程序后,先登录,登录成功后,进入主页面 ...
- android app 退出功能,Android 应用技巧: 手把手教你 优雅实现 “一键退出 App”
前言 在 Android开发中,会经常存在 "一键退出App" 的需求 但市面上流传着 太多不可用的"一键退出App"功能实现 本文将全面总结"一键退 ...
- android页面布局计算机,Android Studio制作简单计算器App
Android Studio制作简单计算器App 计算机界面如图: 程序设计步骤: (1)在布局文件中声明编辑文件框EditText,按钮Button等组件. (2)在MainActivity中获取组 ...
- 自定义Activity的启动关闭动画
那么希望Activity由下面动态进入并展示全屏,设置动画的时候,我们也许想当然认为是从y轴的0到100,那就错了.实际看下图,中间灰色的是手机屏幕.红色是实际的坐标轴. 如果想实现上面,则应该从y轴 ...
- ios开发——仿新版iBooks书本打开与关闭动画
IOS新版iBooks吸引人的地方除了有干净整洁的界面.方便灵活的操作以及大容量的书籍容量以外,还有其优秀的用户交互,尤其是其动画的使用.打开一本书时书本缓慢放大并打开,关闭一本书后书本关闭并回到原位 ...
最新文章
- 2.lombok系列2:lombok注解详解
- 独家 | 菜鸟级机器学习入门(附代码实例)
- java隐藏方式运行,Java 数据隐藏和封装
- Boost:align对齐的测试程序
- 内部矩阵维度必须一致simulink_深度学习/目标检测之numpy——向量和矩阵乘法相关...
- 隧道不能访问web vxaln_SpringBoot实现本地存储文件上传及提供HTTP访问服务
- Celery 框架学习笔记(分布式框架)
- IDA反汇编EXE添加一个启动时的消息框
- tf.GraphKeys,tf.add_to_collection() 与 tf.get_collection()
- db2和oracle数据同步,DB2与Oracle数据库之间的远程复制(转)
- Matlab fspecial滤波函数
- 华为/荣耀 笔记本 HiboardDataReport.exe应用程序错误
- Cloud 团队:让 TiDB 在云上跳舞 | PingCAP 招聘季
- 我干区块链这一月,见证从风口到“枪口”
- obs录制不了Java_simplescreenrecorder(OBS Studio)录屏没有声音最佳解决方案
- Linux 命令(244)—— reset 命令
- node.js转换shp文件数据的坐标系
- TIA博途中分布式IO ET200SP的使用方法
- 安装Hadoop,让word count飞起来
- 炒股秘籍:三句话挣得千万资产
热门文章
- 【愚公系列】2023年06月 网络安全高级班 001.网络安全入门指南
- python-excel 之表格数据截图保存到本地
- 去除文本框边侧滚动条
- 【20201215】退市修规 股指或受鼓舞;沪镍延续涨势 谨防冲高回落;开工下滑 焦炭小幅反弹;国际油脂震荡上行 内盘冲高回落
- 你知道身份证是如何防伪的吗?
- 汕头正宗的牛肉丸多少钱一斤的
- VUE 实现简单的电子围栏 (AMap)
- Video Super-Resolution with Recurrent Structure-Detail Network阅读笔记
- Acknowledgments
- pyautogui打开记事本自动输入