activity跳转的时候如何实现动画效果
来源:互联网 发布:破解软件密码公司 编辑:程序博客网 时间:2024/06/07 01:53
主要代码是通过下面这一行
//第一个参数为启动另一个activity时动画效果,第二个参数为当前activity退出时动画效果 ,此代码紧跟在startActivity后面。
overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);
下面通过例子来实现:
声明一个MainActivity.java和一个OtherActivity.java,然后从MainActivity跳转到OtherActivity.java
下面是MainActivity.java的代码
package com.example.activityintent;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class MainActivity extends Activity {private Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button=(Button)findViewById(R.id.button); button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubIntent intent=new Intent(); intent.setClass(MainActivity.this,OtherActivity.class); startActivity(intent); //第一个参数为启动另一个activity时动画效果,第二个参数为当前activity退出时动画效果 //实现淡入淡出的效果//overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);//实现由左向右滑入的效果 //overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right); //下面的效果是自己定义的。需要在res/anim文件夹下自己定义zoomin.xml 和zoomout.xml, overridePendingTransition(R.anim.zoomin,R.anim.zoomout);}}); } }
zoomin.xml
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator"> <scale android:fromXScale="2.0" android:toXScale="1.0" android:fromYScale="2.0" android:toYScale="1.0" android:pivotX="50%p" android:pivotY="50%p" android:duration="@android:integer/config_mediumAnimTime" /> </set>
zoomout.xml
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator" android:zAdjustment="top"> <scale android:fromXScale="1.0" android:toXScale=".5" android:fromYScale="1.0" android:toYScale=".5" android:pivotX="50%p" android:pivotY="50%p" android:duration="@android:integer/config_mediumAnimTime" /> <alpha android:fromAlpha="1.0" android:toAlpha="0" android:duration="@android:integer/config_mediumAnimTime"/> </set>
下面还有两个效果忘了是从哪位大神的博客上看的了,一并写在这里了。
fade.xml
<?xml version="1.0" encoding="utf-8"?> <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator" android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="@android:integer/config_longAnimTime" />
hold.xml
<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator" android:fromXDelta="0" android:toXDelta="0" android:duration="@android:integer/config_longAnimTime" />
1 0
- activity跳转的时候如何实现动画效果
- TabActivity中的activity跳转实现动画效果
- activity切换的时候添加动画效果
- Android Activity的跳转动画效果
- 如何实现Activity退出到桌面时的动画效果
- android 相邻两个activity跳转的时候动画设置
- Android的activity跳转动画实现
- Android的activity跳转动画实现
- android动画效果 --- 设置activity 跳转动画
- android中设置activity切换时候的动画效果
- Android 设置Activity切换时候的动画效果
- Android的Activity跳转动画各种效果整理
- activity切换无动画效果的实现
- activity切换无动画效果的实现
- 补间动画实现Activity的动画跳转
- Activity实现无动画跳转
- 小记 activity跳转附加动画效果
- 跳转Activity时,加入动画效果
- 每个返回类型
- LINQ解决根据某个字段去重
- Red5相关接口知识整理
- Spring学习-黎活明视频学习注解
- pom详解
- activity跳转的时候如何实现动画效果
- 空域滤波图示
- How to Cracked Sublime Text 3 Build 3065 in Ubuntu (Linux)
- Java如何调用其他服务器接口
- word break
- Bug敏感度的培养
- ibatis批量查询数据xml配置
- 获取Spring上下文ApplicationContext的多种方法
- 【Android UI设计与开发】第08期:底部菜单栏(三)Fragment+FragmentTabHost实现仿新浪微博底部菜单栏