【问题标题】:animated transition between an activity and another [closed]一个活动和另一个活动之间的动画过渡[关闭]
【发布时间】:2012-08-19 01:02:47
【问题描述】:

我声明我在 android 方面不是很有经验,我想通过一些教程了解如何在一个活动和另一个活动之间实现任何滚动动画。希望得到您的帮助

【问题讨论】:

    标签: android android-layout android-intent android-widget


    【解决方案1】:

    您可以在这样的活动之间切换时设置动画(如幻灯片):

    在res文件夹中,创建anim文件夹

    例如,放两个xml文件作为幻灯片效果:

    slide_in.xml

    <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="200"/>
    </set>
    

    slide_out.xml

    <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="200" />
    </set>
    

    然后在你的java代码上写这个:

    Intent i = new Intent(YourActivity.this, OtherActivity.class);
    this.startActivity(i);
    overridePendingTransition(R.anim.slide_in, R.anim.slide_out);
    

    如果你在真机上测试,别忘了让它播放动画(设置 -> 显示 -> 动画 -> 所有动画)

    希望对您有所帮助! :)

    【讨论】:

    • 感谢您的建议,我正在测试,但我有一个小问题,从一个活动到另一个活动的转换是在按下按钮之后,我已经做了“finish();”在活动开始时
    • 你想完成哪个活动?第一个?
    • 我编辑了我的答案。它现在像你想要的那样工作吗?
    • 现在活动还没有开始
    • 第一个活动没有开始
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-18
    • 2012-03-24
    • 1970-01-01
    • 2023-03-20
    • 2015-12-20
    • 2011-03-31
    • 1970-01-01
    相关资源
    最近更新 更多