Android UI - Framework Anim Xml 理解

XML清单

# anim xml 对应动作
wallpaper_close_enter.xml          #进入程序弹出
wallpaper_close_exit.xml           #进入程序移除
wallpaper_open_enter.xml           #退出程序弹出
wallpaper_open_exit.xml            #退出程序移除
                                   
activity_open_exit.xml             #退出多级菜单移除
activity_open_enter.xml            #退出多级菜单弹出
activity_close_exit.xml            #进入多级菜单移除
activity_close_enter.xml           #进入多级菜单弹出
                                   
task_open_exit.xml                 #任务退出移除
task_open_enter.xml                #任务退出弹出
task_close_exit.xml                #任务进入移除
task_close_enter.xml               #任务进入弹出
                                   
submenu_exit.xml                   #子菜单移除
submenu_enter.xml                  #子菜单弹出
                                   
toast_exit.xml                     #提示窗口移除
toast_enter.xml                    #提示窗口弹出
                                   
status_bar_exit.xml                #状态栏移除
status_bar_enter.xml               #状态栏弹出
                                   
lock_screen_exit.xml               #解锁移除
lock_screen_enter.xml              #解锁弹出
                                   
lock_screen_behind_enter.xml       #锁屏后进入
                                   
input_method_exit.xml              #输入法面板移除
input_method_enter.xml             #输入法面板弹出
                                   
dialog_exit.xml                    #对话框移除
dialog_enter.xml                   #对话框弹出
                                   
options_panel_exit.xml             #选项菜单移除
options_panel_enter.xml            #选项菜单弹出

wallpaper 系列动画理解

这个系列一共有 4 个文件, 分别是

  • wallpaper_close_enter.xml
    壁纸退出时进入的动画,就是比如你从桌面上启动QQ时,QQ界面进入前台的动画;
  • wallpaper_close_exit.xml
    壁纸退出时的退出动画,就是从桌面启动QQ时,桌面退出(其实是桌面进入后台)的动画;
  • wallpaper_open_enter.xml
    壁纸打开时候进入的动画,就是从QQ返回到桌面时, 桌面进入前台的动画;
  • wallpaper_open_exit.xml
    壁纸打开时退出的动画,就是从QQ返回到桌面时, QQ消失的动画.

acitivty 系列动画理解

这个系列一共有 4 个文件, 分别是

  • activity_close_enter.xml
  • activity_close_exit.xml
  • activity_open_enter.xml
  • activity_open_exit.xml

属于应用内部的 Activity 切换动画, 通常是一级 Activity 启动二级三级 Acitivty. 反之回退上一级 Activity 的动画效果.

task 系列动画理解

这个系列一共有 4 个文件, 分别是

  • task_close_enter.xml
  • task_close_exit.xml
  • task_open_enter.xml
  • task_open_exit.xml
    属于 A 应用跳转到 B 应用时调用的动画效果

值得注意的是这个系列的动画效果, 会根据不同的设备尺寸选择对应的效果

  • /res/anim-land
  • /res/anim-port
  • /res/anim-sw720dp
    这三个文件夹下都存在.

看到这里相信各位对于各自的需求应该有了初步的了解.
接下来从单个文件的角度分析 Android Anim 动画是怎么样定义的把, Anim XML 标签定义说明.

发布了53 篇原创文章 · 获赞 19 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/qq_33443989/article/details/103819240
今日推荐