解决安卓手机动画效果无效问题
系统版本:andfroid版本9、手机型号:MHA-AL00、设备名称:HUAWEI Mata 9.
测试代码:
mFristBtn.setOnClickListener {val valueAnimator = ValueAnimator.ofInt(0,1000)valueAnimator.duration = 1000valueAnimator.addUpdateListener { animation ->val animatedValue = animation?.animatedValueLog.e(">>>>>>>>>>>>>", "animatedValue:$animatedValue")}valueAnimator.start()}
日志输出:
E/>>>>>>>>>>>>>: animatedValue:0
E/>>>>>>>>>>>>>: animatedValue:1000
可以看到,属性动画并没有正常的从0-1000返回值,而是直接返回了0和1000,这样就会导致安卓的属性动画在android 9不支持,动画失效的问题。
问题点:假设利用属性动画实现一个左右移动的动画效果,设置插值器之后,动画效果没有一个移动过程的效果。
追踪: 通过获取插值器的"getInterpolation"方法,监听随着时间的变化,input值以及返回值的变化,如果返回值一直都没有改变那么就说明插值器设置不起作用,所以才没有移动过程的效果。
分析原因: 应该是当前你的设备 的 开发者选项中Animation duration scale 选项是关闭的。
解决方法: ① 你可以打开“开发者选项”中的“Animation duration scale" 。
② 通过代码打开: 代码如下
private IWindowManager mWindowManager;private static final int INDEX_ANIMATOR_DURATION_SCALE = 2;private void setAnimationScaleOption(int which) {mWindowManager = IWindowManager.Stub.asInterface(ServiceManager.getService("window"));try {float scale = 1;mWindowManager.setAnimationScale(which, scale);} catch (RemoteException e) {}
找到手机的开发者选项,找到“动画程序时长缩放”选项,把这个选项打开以后,安卓属性动画就恢复正常了。
解决安卓手机动画效果无效问题相关推荐
- 电视android怎么解决,安卓手机怎么投屏到电视?用这3种方法可完美解决
安卓手机怎么投屏到电视?用这3种方法可完美解决 2021年04月01日 17:47作者:网络编辑:王动 分享 有些用户觉得智能电视能看的资源太少,想把安卓手机里的资源投屏到电视上看,该怎么办呢?下面简 ...
- apk闪退_解决安卓手机闪退的通用办法!
原标题:解决安卓手机闪退的通用办法! 丫丫网资讯,很多安卓用户都会反应手机在使用过程中会出现手机闪退问题,今天这个问题也许可以解决了.一起来瞅瞅吧! 1.安卓手机由于其系统特性原因,在手机缓存过多的情 ...
- 删了手机文件的android,技巧:删文件解决安卓手机玩阴阳师会卡
阴阳师安卓手机越玩越卡怎么办?本篇就带来最新的删除头像文件清理缓存空间来解决安卓手机玩阴阳师会卡的教程,看看新技巧怎么样操作. 删除思路: 记得当初刚下载的时候游戏还是很顺畅的,后来越玩越卡,打魂十阴 ...
- 解决安卓手机抓不到包,流量不走手机代理的问题
解决安卓手机抓不到包,流量不走手机代理的问题 安装APP代理机器人 授予root权限 按照图片进行配置红圈内三个选项即可 Host:电脑ip地址 端口:按照抓包软件设置 一般为8888 代理切换:设置 ...
- 解决安卓手机点击有效,苹果手机点击事件无效的问题
在开发过程,我们常会遇见一些元素,他们不一定是 <A> 或者 <button>标签 但是,我们需要为他们产生点击事件. 比如 ,我们的 ul,li里的文档 ,我们让他们可以产 ...
- 解决安卓手机H5页面input获得焦点时页面挤压或者底部上移
在安卓手机上,如果底部有一个定位的元素 比如一个input 或者一个 footer 在正常情况下是没有问题的, 但是一旦input获得焦点,那么定位元素会被软键盘向上推,ios手机没有问题 此时解决办 ...
- android 文本框 大文件,关于解决安卓手机超大文件夹(thumbnails)
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 对于 安卓手机 在使用一段时间后总会出现内存不足的问题 手机ram是恒定的 那么为了扩大内存 我们只能对 ROM下手 关于内存(这里指手机硬盘rom)在下 ...
- 部分iphone机型无法实现css的animation动画效果(无效, 失效)
在开发过程中, 需要写一个年报页面, 其中需要一个字体向上移动和逐显的效果. 测试时发现逐显效果都可以实现, 但是向上移动的效果安卓机型可以实现, 部分iphone机型失效. 后来实现过程中发现, 只 ...
- 解决安卓手机竖向拍照后,图像横屏展示的问题。
安卓手机调用系统的相机拍照之后,本来应该是根据你手机的拍照方向,预览照片应该是根据你手持手机的方向不一样而不一样.但是现在就有一个问题,华为手机是正常的,但是像Vivo和小米手机跳用系统的相机拍照之后 ...
最新文章
- 深度学习LiDAR定位:L3-Net
- 使用ApplicationContext启动standard模式的Activity报错原因解析
- react 的props和state
- [C++] this指针
- 一线城市数据分析师的薪资分布......
- Pyhton类、实例属性的获取和设置
- 超详细 - SVN下载安装及使用教程
- 好雨云帮如何对接Git Server
- 计算机上机计划,计算机上机实验内容及实验报告总结计划要求-20210711144121.doc-原创力文档...
- 在没有Docker容器的Ubuntu上安装SQL Server 2019
- 导入超大mysql数据库文件工具_用 BigDump 工具导入超大 MySQL 数据库备份文件
- 程序员的基本功是什么?
- 量化选股模型—资金流模型
- 嵌入式 Linux 入门 环境篇(一、开发板初体验)
- IE的Kiosk模式
- matlab 读取ENVI中*.img格式图片代码
- 奥特曼html代码,和平精英捏脸代码奥特曼
- ESXI主机紫屏分析方法
- PyTorch:DistributedDataParallel(DDP)学习
- 遥感影像常用合成波段