在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>



更多相关文章

  1. mybatisplus的坑 insert标签insert into select无参数问题的解决
  2. Python技巧匿名函数、回调函数和高阶函数
  3. python list.sort()根据多个关键字排序的方法实现
  4. Android启动画面实现
  5. 【Android(安卓)UI设计与开发】第14期:顶部标题栏(五)两种方式实现
  6. Android实现今日头条订阅频道效果
  7. Android(安卓)DrawerLayout实现抽屉效果实例代码
  8. android官网图像与动画章节demo的分析
  9. android 自定义ratingbar 图片显示不全的解决方案

随机推荐

  1. Android(安卓)Categroy 详解大全
  2. Android(安卓)Studio 使用NDK编译时常见
  3. android 开发中将十六进制 颜色代码 转换
  4. Android编译系统详解(一)
  5. android 9.0 设置 应用应用信息 隐藏 app
  6. Android(安卓)Shell Cmd
  7. 上接系出名门Android(8) - 控件(View)之T
  8. Android: 系统默认音量
  9. How to Create QuickAction Dialog in An
  10. Android(安卓)onTouch事件