解决安卓手机动画效果无效问题
系统版本: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和小米手机跳用系统的相机拍照之后 ...
最新文章
- ios点击推送闪退_苹果推送iOS 14.2 beta 1:千万别更新,大批应用闪退
- ubuntun安装ssh,并远程链接服务器操作
- html内置时间对象,JavaScript中的常用事件,以及内置对象详解
- 催护 ---- 题都城南庄
- 美丽的表格样式(使用CSS样式表控制表格样式)
- fcm算法的MATLAB实现
- matlab中或者的表达,MATLAB
- Win11系统pin码忘记了怎么办?Win11忘记pin码解决方法
- Java实现支付宝网页支付
- 实验:高次插值的龙格现象(Runge)实验
- 国内外常见DNS汇总 (更新:201904)
- Dharma家族变体,.adobe后缀勒索病毒解密
- 多线程应用_左圆右方
- MATLAB回归分析命令——regress命令
- matlab中的strfind和findstr函数
- 查看oracle操作日志
- 物联网概论(IoT)_Chp10 智慧地球与物联网应用/M2M/共享单车/无人驾驶
- 【转载】风控-风控策略逻辑
- 鸿蒙系统网络连接设置ip,G1 IP话机网络配置和话机设置
- Hands On Machine Learning with Scikit Learn and TensorFlow(第三章)
热门文章
- java计算机毕业设计高校贫困生信息管理系统MyBatis+系统+LW文档+源码+调试部署
- linux与windows市场占有率,Windows 10 Mobile市场份额已达14%
- 软路由ftp服务器搭建网站,应用开源软件FileZilla Server架设FTP服务器
- Spring中的编程式事务与声明式事务
- Chrome插件开发实战
- 注意 ExecuteNonQuery() 返回值 问题
- 如何快速获取精准人群标签?如何快速增加人群标签的权重
- 2、前端开发:HTML知识总结——常用H5标签
- 全网最全的解决Autojs连接不上电脑问题
- 路飞学诚-python集训-第二章