如题:反编译的了微信的包才知道这做饭,惭愧惭愧...


AndroidManifest.xml 注意application节点 的android:theme属性



<manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.example.activityanimationdemo"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk        android:minSdkVersion="8"        android:targetSdkVersion="15" />    <application        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <activity            android:name=".OneActivity"            android:label="@string/title_activity_main" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>        <activity android:name=".TwoActivity" >        </activity>        <activity android:name=".ThreeActivity" >        </activity>    </application></manifest>


看这里,主要的部分:styles.xml


<resources xmlns:android="http://schemas.android.com/apk/res/android">    <style name="AppTheme" parent="@android:style/Theme">        <!-- 设置没有标题 -->        <item name="android:windowNoTitle">true</item>        <!-- 设置activity切换动画 -->        <item name="android:windowAnimationStyle">@style/activityAnimation</item>    </style>    <!-- animation 样式 -->    <style name="activityAnimation" parent="@android:style/Animation">        <item name="android:activityOpenEnterAnimation">@anim/slide_right_in</item>        <item name="android:activityOpenExitAnimation">@anim/slide_left_out</item>        <item name="android:activityCloseEnterAnimation">@anim/slide_left_in</item>        <item name="android:activityCloseExitAnimation">@anim/slide_right_out</item>    </style></resources>

slide_left_in.xml

<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" >    <translate        android:duration="200"        android:fromXDelta="-100.0%p"        android:toXDelta="0.0" /></set>

slide_left_out.xml

<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" >    <translate        android:duration="200"        android:fromXDelta="0.0"        android:toXDelta="-100.0%p" /></set>


slide_right_in.xml

<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" >    <translate        android:duration="200"        android:fromXDelta="100.0%p"        android:toXDelta="0.0" /></set>


slide_right_out.xml

<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" >    <translate        android:duration="200"        android:fromXDelta="0.0"        android:toXDelta="100.0%p" /></set>


Activity 代码,很简单,就是startactivity而已不需要什么特别的
package com.example.activityanimationdemo;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;/** *  * @fileName OneActivity.java * @author naibo-liao * @CreateTime 2013-5-20 上午11:55:04 */public class OneActivity extends Activity {public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.layout_one);findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {startActivity(new Intent(OneActivity.this, TwoActivity.class));}});// 返回事件findViewById(R.id.btn_exit).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {finish();}});}}

上一张工程图


就这些

更多相关文章

  1. android有用的知识
  2. android 权限明细
  3. Android之LinearLayout(线性布局)
  4. ProgressBar简介
  5. Android(安卓)S5PV210 fimc驱动分析 - fimc_regs.c
  6. Android(安卓)DownloadManager 用法
  7. android有用的知识
  8. android -> 修改自动转为大写 的textAllCaps 属性
  9. Android中如何设置RadioButton在文字的右边,图标在左边

随机推荐

  1. Android(安卓)TextView大全
  2. 移动段开发前景真的凉了么?
  3. Android(安卓)XML布局中关于资源的使用
  4. Android(安卓)Studio界面优化(UI插件)
  5. PreferenceActivity详解
  6. 浅谈Android中的MVP模式
  7. Qt for Android之2048实现
  8. 推荐几个可提高开发效率的Android(安卓)s
  9. 【iOS-cocos2d-X 游戏开发之三】Mac下配
  10. 图文来教你在eclipse下用gradle 来打包An