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打开和关闭动画相关推荐

  1. android 退出多个activity,Android 中 退出多个activity的经典方法

    1.使用list集合方式 用list保存activity实例,然后逐一干掉 import java.util.linkedlist; import java.util.list; import and ...

  2. android自定义退出对话框,Android自定义Dialog(仿QQ同步助手退出对话框)

    继承Dialog类就可以了,写写布局文件,写写style,就OK了.下面开始. 先上布局文件: xmlns:android="http://schemas.android.com/apk/r ...

  3. android 电视关闭动画,Activity 展开和关闭动画

    平常从一个 Activity A打开另个一个Activity B ,一般 Activity B 都是从屏幕右边出来.而关闭 Activity B 返回Activity A ,则 Activity B ...

  4. Android 书本打开和关闭动画

    作者: Jooyer, 时间: 2018.12.08 Github地址,欢迎点赞,fork 我偶尔一次发现掌阅的打开书本动画不错,然后度娘了一下,发现一个链接:download.csdn.net/do ...

  5. android 程序退出广播,android 利用广播实现程序的强制退出

    利用广播机制,实现程序的强制退出. 前面有篇博文,写到了一键退出,这里利用到了那里的ActivityCollector的集合和BaseActivity 功能:打开程序后,先登录,登录成功后,进入主页面 ...

  6. android app 退出功能,Android 应用技巧: 手把手教你 优雅实现 “一键退出 App”

    前言 在 Android开发中,会经常存在 "一键退出App" 的需求 但市面上流传着 太多不可用的"一键退出App"功能实现 本文将全面总结"一键退 ...

  7. android页面布局计算机,Android Studio制作简单计算器App

    Android Studio制作简单计算器App 计算机界面如图: 程序设计步骤: (1)在布局文件中声明编辑文件框EditText,按钮Button等组件. (2)在MainActivity中获取组 ...

  8. 自定义Activity的启动关闭动画

    那么希望Activity由下面动态进入并展示全屏,设置动画的时候,我们也许想当然认为是从y轴的0到100,那就错了.实际看下图,中间灰色的是手机屏幕.红色是实际的坐标轴. 如果想实现上面,则应该从y轴 ...

  9. ios开发——仿新版iBooks书本打开与关闭动画

    IOS新版iBooks吸引人的地方除了有干净整洁的界面.方便灵活的操作以及大容量的书籍容量以外,还有其优秀的用户交互,尤其是其动画的使用.打开一本书时书本缓慢放大并打开,关闭一本书后书本关闭并回到原位 ...

最新文章

  1. 2.lombok系列2:lombok注解详解
  2. 独家 | 菜鸟级机器学习入门(附代码实例)
  3. java隐藏方式运行,Java 数据隐藏和封装
  4. Boost:align对齐的测试程序
  5. 内部矩阵维度必须一致simulink_深度学习/目标检测之numpy——向量和矩阵乘法相关...
  6. 隧道不能访问web vxaln_SpringBoot实现本地存储文件上传及提供HTTP访问服务
  7. Celery 框架学习笔记(分布式框架)
  8. IDA反汇编EXE添加一个启动时的消息框
  9. tf.GraphKeys,tf.add_to_collection() 与 tf.get_collection()
  10. db2和oracle数据同步,DB2与Oracle数据库之间的远程复制(转)
  11. Matlab fspecial滤波函数
  12. 华为/荣耀 笔记本 HiboardDataReport.exe应用程序错误
  13. Cloud 团队:让 TiDB 在云上跳舞 | PingCAP 招聘季
  14. 我干区块链这一月,见证从风口到“枪口”
  15. obs录制不了Java_simplescreenrecorder(OBS Studio)录屏没有声音最佳解决方案
  16. Linux 命令(244)—— reset 命令
  17. node.js转换shp文件数据的坐标系
  18. TIA博途中分布式IO ET200SP的使用方法
  19. 安装Hadoop,让word count飞起来
  20. 炒股秘籍:三句话挣得千万资产

热门文章

  1. 【愚公系列】2023年06月 网络安全高级班 001.网络安全入门指南
  2. python-excel 之表格数据截图保存到本地
  3. 去除文本框边侧滚动条
  4. 【20201215】退市修规 股指或受鼓舞;沪镍延续涨势 谨防冲高回落;开工下滑 焦炭小幅反弹;国际油脂震荡上行 内盘冲高回落
  5. 你知道身份证是如何防伪的吗?
  6. 汕头正宗的牛肉丸多少钱一斤的
  7. VUE 实现简单的电子围栏 (AMap)
  8. Video Super-Resolution with Recurrent Structure-Detail Network阅读笔记
  9. Acknowledgments
  10. pyautogui打开记事本自动输入