利用Theme自定义Activity间的切换动画
来源:互联网 发布:问卷数据如何录入spss 编辑:程序博客网 时间:2024/05/22 02:13
本文转自:http://blog.csdn.net/lmj623565791/article/details/22990643
大多Android系统默认Activity间的动画切换效果为,右边滑入,左边滑出;有时候我们的需求可能是要求所有Activity的切换为淡入淡出的效果,这时候就可能需要改变一下默认的切换风格。
下面开始实现:
首先在res文件夹下建立anim文件夹,然后在里面建立fade_in.xml和fade_out.xml两个动画资源
fade_in.xml
- <?xml version="1.0" encoding="utf-8"?>
- <alpha xmlns:android="http://schemas.android.com/apk/res/android"
- android:duration="300"
- android:fromAlpha="0.0"
- android:interpolator="@android:anim/accelerate_interpolator"
- android:toAlpha="1.0" />
- <?xml version="1.0" encoding="utf-8"?>
- <alpha xmlns:android="http://schemas.android.com/apk/res/android"
- android:duration="300"
- android:fromAlpha="1.0"
- android:interpolator="@android:anim/accelerate_interpolator"
- android:toAlpha="0.0" />
- <style name="Anim_fade" parent="android:Theme.NoTitleBar">
- <item name="android:windowAnimationStyle">@style/fade</item>
- </style>
- <style name="fade" parent="@android:style/Animation.Activity">
- <item name="android:activityOpenEnterAnimation">@anim/fade_in</item>
- <item name="android:activityOpenExitAnimation">@anim/fade_out</item>
- <item name="android:activityCloseEnterAnimation">@anim/fade_in</item>
- <item name="android:activityCloseExitAnimation">@anim/fade_out</item>
- </style>
最后一步在AndroidManifest.xml中的Activity的声明上加入android:theme="@style/Anim_fade"
- <?xml version="1.0" encoding="utf-8"?>
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.example.customanimationforactivity"
- android:versionCode="1"
- android:versionName="1.0" >
- <uses-sdk
- android:minSdkVersion="10"
- android:targetSdkVersion="10" />
- <application
- android:allowBackup="true"
- android:icon="@drawable/ic_launcher"
- android:label="@string/app_name"
- android:theme="@android:style/Theme.NoTitleBar" >
- <activity
- android:name="com.example.customanimationforactivity.MainActivity"
- android:label="@string/app_name"
- android:theme="@style/Anim_fade" >
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- <activity android:name=".AppActivity" android:theme="@style/Anim_fade" >
- </activity>
- </application>
- </manifest>
- package com.example.customanimationforactivity;
- import android.app.Activity;
- import android.content.Intent;
- import android.os.Bundle;
- import android.os.Handler;
- public class MainActivity extends Activity
- {
- private Handler handler = new Handler();
- @Override
- protected void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- handler.postDelayed(new Runnable()
- {
- @Override
- public void run()
- {
- Intent intent = new Intent(MainActivity.this, AppActivity.class);
- startActivity(intent);
- finish();
- }
- }, 1000);
- }
- }
源码下载,点击这里
0 0
- 利用Theme自定义Activity间的切换动画
- 利用Theme自定义Activity间的切换动画
- 利用Theme自定义Activity间的切换动画
- 利用Theme自定义Activity间的切换动画
- 利用Theme自定义Activity间的切换动画
- Android 利用Theme自定义Activity间的切换动画
- 利用Theme自定义Activity间的切换动画
- 利用Theme自定义Activity间的切换动画
- 利用Theme自定义Activity间的切换动画
- 利用Theme自定义Activity间的切换动画
- 【Android 基础】利用Theme自定义Activity间的切换动画
- 利用Theme自定义Activity间的切换动画
- 利用Theme自定义Activity间的切换动画
- 利用Theme自定义Activity间的切换动画
- (4.1.20.1)利用Theme自定义Activity间的切换动画
- 【Android 基础】利用主题Theme自定义Activity切换动画
- 利用Theme自定义Activity进入退出动画
- 利用Theme自定义Activity进入退出动画
- TCP协议之三次握手和四次挥手
- ios开发过程中的相关加密算法
- SQL server常用数据库语句
- CaptainGan------使用递归方法实现,向FTP服务器上传整个目录结构、从FTP服务器下载整个目录到本地的功能
- 服务器底层网络框架设计的一些思考
- 利用Theme自定义Activity间的切换动画
- AOP 之 6.2 AOP的HelloWorld ——跟我学spring3
- DrawerLayout简单实现slidingmenu效果
- Oracle 修改日期格式
- 链表
- redis特点以及安装
- iOS懒加载问题
- JavaScript中的正则表达式总结
- 高性能的网络游戏服务器的设计