当前位置: 首页 > news >正文

【Android】统一系统动画

需求:除panel动画效果为弹出之外,其余的应用效果为渐入渐出
从系统层面统一把控动画效果,而不是单个应用自己处理

Android系统版本:9.0

代码地址

\frameworks\base\core\res\res\values\styles.xml
当时看注释,以为必须是全屏窗口才有效,但通过对demo的追踪,正常的、标准的应用动画修改都走此处
在这里插入图片描述
这样替换是对一级、二级等均做处理,即activity内部一二级跳转也为渐入渐出效果

activity_fade_in.xml

<?xml version="1.0" encoding="utf-8"?>
<alpha android:interpolator="@anim/decelerate_interpolator" android:duration="@integer/config_longAnimTime" android:fromAlpha="0.0" android:toAlpha="1.0"xmlns:android="http://schemas.android.com/apk/res/android" />

activity_fade_out.xml

<?xml version="1.0" encoding="utf-8"?>
<alpha android:interpolator="@anim/decelerate_interpolator" android:duration="@integer/config_longAnimTime" android:fromAlpha="1.0" android:toAlpha="0.0"xmlns:android="http://schemas.android.com/apk/res/android" />
http://www.lryc.cn/news/229336.html

相关文章:

  • 京东数据运营与分析:如何全面获取电商销售数据?
  • du_命令可以像find_命令那样列出最大的文件吗
  • asp.net blazor集成TinyMCE.Blazor
  • CSS注入的四种实现方式
  • 突然消失的桌面文件如何恢复?详细教程让你轻松解决问题!
  • Springboot+Dubbo+Nacos 集成 Sentinel(入门)
  • ARPG----C++学习记录05 Section10 武器类,IK重定向,装备和捡起武器,动画蓝图
  • CSRF跨站请求伪造
  • 修改kernel驱动配置文件
  • 采集摄像头数据的Golang应用
  • Axure9学习
  • 使用gitflow时如何合并hotfix
  • (七)Spring源码解析:Spring事务
  • Stable Diffusion 是否使用 GPU?
  • DevOps平台两种实现模式
  • Java 简单实现一个 UDP 回显服务器
  • element ui中Select 选择器,自定义显示内容
  • 机器视觉行业,日子不过了吗?都进入打折潮,双11只是一个借口,打广告出新招,日子不好过是真的
  • 【手动创建UIWindow Objective-C语言】
  • 【学习辅助】Axure手机时间管理APP原型,告别手机控番茄任务模板
  • [PyTorch][chapter 62][强化学习-基本概念]
  • 使用 Stable Diffusion Img2Img 生成、放大、模糊和增强
  • 【Git】第一篇:Git安装(centos)
  • 在uniapp中通过自定义事件使页面之间传递数据
  • 【Windows Docker:安装nginx】
  • ElasticSearch7.x - HTTP 操作 - 查询文档操作
  • 基于opencv+tensorflow+神经网络的智能银行卡卡号识别系统——深度学习算法应用(含python、模型源码)+数据集(一)
  • 如何使用`open-uri`模块
  • activiti7审批驳回,控制变量无法覆盖,导致无限循环驳回,流程无法结束
  • 世界互联网大会|云轴科技ZStack受邀分享云原生超融合