我有一个自定义动画到我的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上更平滑,更快速的旋转所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)