zoukankan      html  css  js  c++  java
  • Activity设置返回时动画效果

       本来想实现Activity右进左出,返回时左出右进的动画效果。怎奈设置完后发现点返回也跟新建一样,右进左出。于是继续百度,找到以下代码解决问题。不知道还有没有更简单的。

    protected void onPause() {
            // TODO Auto-generated method stub
            super.onPause();
            overridePendingTransition(R.anim.activity_left_to_right_enter, R.anim.activity_left_to_right_exit);
        }

     附:过渡动画设置方法:

    1.在样式文件中添加动画样式:

    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
            <!-- Customize your theme here. -->
            <item name="colorPrimary">@color/font_black</item>
            <item name="colorPrimaryDark">@color/font_black</item>
            <item name="colorAccent">@color/colorAccent</item>
            <!-- 设置activity切换动画 -->
            <item name="android:windowAnimationStyle">@style/activityAnimation</item>
        </style>

    2.新动画样式设置属性:

    //Activity切换动画
        <style name="activityAnimation" parent="AppTheme">
            <item name="android:activityOpenEnterAnimation">@anim/activity_right_to_left_enter</item>
            <item name="android:activityOpenExitAnimation">@anim/activity_right_to_left_exit</item>
            <item name="android:activityCloseExitAnimation">@anim/activity_left_to_right_enter</item>
            <item name="android:activityCloseEnterAnimation">@anim/activity_right_to_left_exit</item>
            <item name="animationMode">slide</item>
        </style>

    3.在drawable目录下增加动画文件:这个网上多的是,自己也可以写,无非是X轴Y轴的位移,我个人没加其他淡入淡出等效果。

    以前的是程序员的老板,现在是末路出家的程序员小白。
  • 相关阅读:
    java 菜单
    QT 让信号自由飞翔(骚操作)
    QT editLine 无法输入的问题
    易经初学体会
    Cgroup
    springboot pom 引用集合
    使用ab测试工具 进行并发测试
    intellij 设置-试验过的
    【iis错误码】IIS 服务 这些年遇到的错误码
    101个创业失败案例背后的20大原因
  • 原文地址:https://www.cnblogs.com/xiaoyao-blog/p/13678594.html
Copyright © 2011-2022 走看看