给Activity切换加入动画
来源:互联网 发布:双色球缩水软件工具 编辑:程序博客网 时间:2024/05/16 00:55
在startActivity或finish()后,调用overridePendingTransition方法,可以加入动画效果。例如:
使用Android自带的淡入淡出:android.R.anim.fade_in,android.R.anim.fade_out。
使用Android自带的由左向右滑入的效果:android.R.anim.slide_in_left,android.R.anim.slide_out_right。
也可以自定义动画效果。
下面用一个简单的示例来演示,代码如下:
MainActivity:
package com.home.activity;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;import com.home.R;public class MainActivity extends Activity {private Button turnBtn;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);turnBtn = (Button) findViewById(R.id.main_btn_turn);turnBtn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent(MainActivity.this,SecondActivity.class);startActivity(intent);// 第一个参数是目标Activity进入时的动画,第二个参数是当前Activity退出时的动画overridePendingTransition(R.anim.slide_in_left,R.anim.slide_out_right);}});}}
MainActivity的布局文件就一个按钮,在此省略。至于SecondActivity自己定义即可,这里就不给出了。
slide_in_left动画:
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="3000" android:fromXDelta="-50%p" android:toXDelta="0" /> <alpha android:duration="3000" android:fromAlpha="0.0" android:toAlpha="1.0" /></set>
slide_out_right动画:
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="3000" android:fromXDelta="0" android:toXDelta="50%p" /> <alpha android:duration="3000" android:fromAlpha="1.0" android:toAlpha="0.0" /></set>
- 给Activity切换加入动画
- activity切换动画效果
- activity动画切换
- Activity切换动画
- android activity 动画切换
- android activity 切换+动画
- Android动画切换Activity
- Activity的切换动画
- 使用动画切换Activity
- Activity切换动画
- Activity动画切换
- activity切换添加动画
- activity切换动画
- Activity的切换动画
- 设置activity切换动画
- Android Activity切换动画
- Android Activity切换动画
- activity切换动画效果
- 第四期 加班 & 熬夜
- 运维—系统管理
- 如何学习C语言?学习C语言有什么秘诀?
- UML建模之状态图(Statechart Diagram)
- 深入了解android平台的jni---本地多线程调用java代码
- 给Activity切换加入动画
- Ubuntu12.04 LTS 下MySQL学习
- QString 与中文问题
- 一个3流学校程序员的奋斗
- UI界面类项目 demo
- hdu 1809 求SG函数
- UML建模之时序图(Sequence Diagram)
- c语言变长数组
- ios 动画基础