码迷,mamicode.com
首页 > 移动开发 > 详细

安卓activity切换动作--左右滑动的效果

时间:2015-06-10 12:23:37      阅读:158      评论:0      收藏:0      [点我收藏+]

标签: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文件就行了,有什么问题可以留言~~~



安卓activity切换动作--左右滑动的效果

标签:android

原文地址:http://blog.csdn.net/nijian81/article/details/46439195

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!