当前位置:   article > 正文

设置打开新Activity的动画效果_外部intent启动startactivity时显示动画效果

外部intent启动startactivity时显示动画效果
HomeActivity.java:
  1. package com.jay.demo;
  2. import android.app.Activity;
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.view.View.OnClickListener;
  7. import android.widget.Button;
  8. public class HomeActivity extends Activity {
  9. /** Called when the activity is first created. */
  10. @Override
  11. public void onCreate(Bundle savedInstanceState) {
  12. super.onCreate(savedInstanceState);
  13. setContentView(R.layout.layout1);
  14. Button gotoBtn = (Button) findViewById(R.id.gotobtn);
  15. gotoBtn.setOnClickListener(listener);
  16. }
  17. private OnClickListener listener = new OnClickListener() {
  18. @Override
  19. public void onClick(View v) {
  20. Intent intent = new Intent(HomeActivity.this, SecondActivity.class);
  21. startActivityForResult(intent, 0);
  22. // HomeActivity.this.finish();
  23. int version = Integer.valueOf(android.os.Build.VERSION.SDK);
  24. if(version > 5 ){
  25. overridePendingTransition(R.anim.zoomin, R.anim.zoomout);
  26. }
  27. // HomeActivity.this.finish();
  28. }
  29. };
  30. }


渐入动画anim/ZoomIn.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <set xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:interpolator="@android:anim/decelerate_interpolator">
  4. <scale android:fromXScale="0.1" android:toXScale="1.0"
  5. android:fromYScale="0.1" android:toYScale="1.0"
  6. android:pivotX="50%p" android:pivotY="50%p"
  7. android:duration="3000" />
  8. <!-- 这里为了看到动画演示效果,把动画持续时间设为3秒 -->
  9. <alpha
  10. android:fromAlpha="0.1"
  11. android:toAlpha="1.0"
  12. android:duration="1000" />
  13. </set>


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/812841?site
推荐阅读
相关标签
  

闽ICP备14008679号