android–ProgressDialog上更平滑,更快速的旋转

android–ProgressDialog上更平滑,更快速的旋转,第1张

概述我有一个自定义动画到我的ProgressDialog,这是这样设置的:pd.setIndeterminateDrawable(c.getResources().getDrawable(R.anim.progress_animation));progress_animation是这样的:<?xmlversion="1.0"encoding="utf-8"?><animated-rotatexmlns:android="h

我有一个自定义动画到我的ProgressDialog,这是这样设置的:

pd.setIndeterminateDrawable(c.getResources().getDrawable(R.anim.progress_animation));

progress_animation是这样的:

<?xml version="1.0" enCoding="utf-8"?><animated-rotate xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:from@R_502_4740@="0"    androID:interpolator="@androID:anim/linear_interpolator"    androID:pivotX="50%"    androID:pivotY="50%"    androID:repeatCount="infinite"    androID:to@R_502_4740@="358" >    <shape        androID:innerRadiusRatio="3"        androID:shape="ring"        androID:thicknessRatio="8"        androID:useLevel="false" >        <size            androID:height="48dip"            androID:wIDth="48dip" />        <gradIEnt            androID:centercolor="#4c737373"            androID:centerY="0.50"            androID:endcolor="#E66A0F"            androID:startcolor="#4c737373"            androID:type="sweep"            androID:useLevel="false" />    </shape></animated-rotate>

这将给我一个橙色旋转轮,但这似乎比ProgressDialog中的默认旋转轮“更慢”或更滞后.我已经尝试将androID:to@R_502_4740@设置为360到358,但没有运气.我也启用了硬件加速.无论如何我可以让这个动画更流畅,更快?

谢谢!

解决方法:

使用“旋转”代替“动画旋转”并更改androID:to@R_502_4740@应该让它更快.

<rotate xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:drawable="@androID:anim/linear_interpolator"    androID:pivotX="50%"    androID:pivotY="50%"    androID:to@R_502_4740@="2160" />
总结

以上是内存溢出为你收集整理的android – ProgressDialog上更平滑,更快速的旋转全部内容,希望文章能够帮你解决android – ProgressDialog上更平滑,更快速的旋转所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1113016.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存