标签:android
一开始我给activity定义了切换动作,不知道为什么效果一直没出来,切换动作都是安卓默认的。后来问了问别人,改了改终于好了,为什么我也不知道。但是如果大家遇到activity切换的问题的话,可以直接套用我这个style样式,代码如下:
1.这是个style的文件:
<style name="ThemeMain" parent="android:Theme"> <item name="android:windowFrame">@null</item> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:background">@null</item> <item name="android:colorBackgroundCacheHint">@null</item> <item name="android:windowNoTitle">true</item> <item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item> <item name="android:windowAnimationStyle">@style/style1</item> </style> <style name="style1" parent="@android:style/Animation.Translucent"> <item name="android:windowEnterAnimation">@anim/enter_from_left</item> <item name="android:windowExitAnimation">@anim/exit_to_left</item> </style>2.这个是enter_from_left.xml:
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> <translate android:fromXDelta="-100%" android:toXDelta="0%" android:fromYDelta="0%" android:toYDelta="0%" android:duration="250" /> </set>3.这个是exit_to_left.xml:
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> <translate android:fromXDelta="0%" android:toXDelta="-100%" android:fromYDelta="0%" android:toYDelta="0%" android:duration="250" /> </set>4.这个manifest.xml的配置文件:
<activity android:name=".main.MainActivity" android:theme="@style/ThemeMain"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
5.这个是enter_from_right.xml文件:
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> <translate android:fromXDelta="100%" android:toXDelta="0%" android:fromYDelta="0%" android:toYDelta="0%" android:duration="250" /> </set>6.这个是exit_to_right.xml文件:
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> <translate android:fromXDelta="0%" android:toXDelta="100%" android:fromYDelta="0%" android:toYDelta="0%" android:duration="250" /> </set>大家按照我这个模版去配置style文件和manifest文件就行了,有什么问题可以留言~~~
标签:android
原文地址:http://blog.csdn.net/nijian81/article/details/46439195