Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Android中過場動畫,Android過場動畫

Android中過場動畫,Android過場動畫

編輯:關於android開發

Android中過場動畫,Android過場動畫


 

 overridePendingTransition(R.anim.slide_in_right,R.anim.slide_out_left);

第一參數為進入的動畫

第二參數為退出的動畫

進入的動畫

slide_in_right.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
           android:duration="20"
           android:fromXDelta="100%"
           android:interpolator="@android:anim/accelerate_decelerate_interpolator"
           android:toXDelta="0">
</translate>

slide_out_left.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
           android:duration="20"
           android:fromXDelta="0"
           android:interpolator="@android:anim/accelerate_decelerate_interpolator"
           android:toXDelta="-100%">


</translate>

 

退出的動畫

slide_in_left.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
           android:duration="20"
           android:fromXDelta="-100%"
           android:interpolator="@android:anim/accelerate_decelerate_interpolator"
           android:toXDelta="0">
</translate>

slide_out_right.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
           android:duration="20"
           android:fromXDelta="0%"
           android:interpolator="@android:anim/accelerate_decelerate_interpolator"
           android:toXDelta="100%">
</translate>

Translate動畫的屬性

  • android:fromXDelta:X軸的起始坐標
  • android:toXDelta:X軸的結束坐標
  • android:fromYDelta:Y軸的起始坐標
  • android:toYDelta:Y軸的結束坐標
  • android:duration:動畫時長

用法:進入的動畫

 Intent intnet = new Intent(this,SecondActivity.class);
        startActivity(intnet);


        overridePendingTransition(R.anim.slide_in_right,R.anim.slide_out_left);

退出的動畫

  finish();
overridePendingTransition(R.anim.slide_in_left,R.anim.slide_out_right);

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved