100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > android 页面退出动画 android Activity打开和关闭动画

android 页面退出动画 android Activity打开和关闭动画

时间:2021-06-26 02:31:42

相关推荐

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" />

本文地址:/WY1605058341/article/details/107516346

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。