美文网首页述术技术收藏
overridePendingTransition 的使用

overridePendingTransition 的使用

作者: 姜康 | 来源:发表于2016-11-01 14:51 被阅读7875次

    说明


    Activity在切换或者是退出的时候可以使用渐入,滑动,缩放等动态效果。
    使用的就是方法overridePendingTransition,可以直在Activity当中直接调用。

    使用


    第一个参数为Activity进入时的动画,第二参数为Activity离开时的动画效果。
    此方法在startActivity()或者是finish()后调用,在切换或是退出时就会调用此动画。

    场景


    淡入淡出效果
     overridePendingTransition(R.anim.fade, R.anim.hold);
    
    放大淡出效果
      overridePendingTransition(R.anim.my_scale_action,R.anim.my_alpha_action);
    
    转动淡出效果
    overridePendingTransition(R.anim.scale_rotate,R.anim.my_alpha_action);
    
    转动淡出效果
    overridePendingTransition(R.anim.scale_translate_rotate,R.anim.my_alpha_action);
    
    左上角展开淡出效果
    overridePendingTransition(R.anim.scale_translate,R.anim.my_alpha_action);
    
    压缩变小淡出效果
    overridePendingTransition(R.anim.hyperspace_in,R.anim.hyperspace_out);
    
    右往左推出效果
    overridePendingTransition(R.anim.push_left_in,R.anim.push_left_out);
    
    下往上推出效果
    overridePendingTransition(R.anim.push_up_in,R.anim.push_up_out);
    
    左右交错效果
    overridePendingTransition(R.anim.slide_left,R.anim.slide_right);
    
    放大淡出效果
    overridePendingTransition(R.anim.wave_scale,R.anim.my_alpha_action);
    
    缩小效果
    overridePendingTransition(R.anim.zoom_enter,R.anim.zoom_exit);
    
    上下交错效果
    overridePendingTransition(R.anim.slide_up_in,R.anim.slide_down_out);

    相关文章

      网友评论

      • eba6cd3f3618:动画的那些xml呢
        AR7_:确实可以发一下。
        eba6cd3f3618:我觉得可以发一下。
        姜康:@这个昵称不重要 被简书吃了:grin:
      • 5db6b304d808:第一个参数是进入的动画,第二个是退出的动画。楼主弄反了。
        姜康:谢谢提醒,还真写错了

      本文标题: overridePendingTransition 的使用

      本文链接:https://www.haomeiwen.com/subject/hgymuttx.html