Activity平移动画

简介: Activity平移动画效果图添加动画文件 在res下添加anim文件夹,在anim下添加几个动画文件,分别是进入和退出的动画时间和移动距离,属性很简单,一看就懂,不磨叽了。

Activity平移动画

  • 效果图

这里写图片描述

添加动画文件

在res下添加anim文件夹,在anim下添加几个动画文件,分别是进入和退出的动画时间和移动距离,属性很简单,一看就懂,不磨叽了。

这里写图片描述

  • tran_next_enter.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="500"
    android:fromXDelta="100%p"
    android:toXDelta="0">
</translate>
  • tran_next_exit.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="500"
    android:fromXDelta="0"
    android:toXDelta="-100%p">
</translate>
  • tran_pre_enter.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="500"
    android:fromXDelta="-100%p"
    android:toXDelta="0">
</translate>
  • tran_pre_exit.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="500"
    android:fromXDelta="0"
    android:toXDelta="100%p">
</translate>

使用

在startActivity后添加动画,类似下面这样

// 点击进入上一个块详情页
Intent previousBlockIntent = new Intent(this, BlockInfoActivity.class);
……
startActivity(previousBlockIntent);
overridePendingTransition(R.anim.tran_pre_enter, R.anim.tran_pre_exit);

or

// 点击进入下一个块详情页
Intent nextBlockIntent = new Intent(this, BlockInfoActivity.class);
……
startActivity(nextBlockIntent);
overridePendingTransition(R.anim.tran_next_enter, R.anim.tran_next_exit);
相关文章
|
17天前
|
JavaScript 开发者
HarmonyNext动画大全03-帧动画
HarmonyNext动画大全03-帧动画
14 2
|
Android开发
Android 实现布局的缩小和再放大动画(使用scale动画效果进行实现)
Android 实现布局的缩小和再放大动画(使用scale动画效果进行实现)
835 0
|
XML Android开发 数据格式
Android 动画之帧动画(也叫图片动画)的用法
Android 动画之帧动画(也叫图片动画)的用法
170 0
RecyclerView 添加动画
RecyclerView 添加动画
193 0
|
XML Android开发 数据格式
动画必须有(一): 属性动画浅谈
目录 前言 ObjectAnimator的初步使用 用AnimatorSet进行动画混合 将动画写在xml中 动画监听 ViewPropertyAnimator上手 最后 前言 官方文档传送门 属性动画是非常非常好用的, 谷歌自己都说这是一个强大的框架.
1229 0