我正在使用具有INFINITE重复设置的animationlistener,每次循环onAnimationRepeat函数时都必须进行调用,这一点很重要.
将动画持续时间设置为〜100ms或更高时,这一切都很好.我设置的任何较小的值(例如30ms)似乎仍在100ms左右.我在设备和仿真器上尝试过此操作.
我正在使用Alphaanimation,但我也尝试了其他类型的android动画.
有没有办法使任何动画的持续时间设置为50ms左右或更快?
解决方法:
与其他“滑动”动画相比,AlphaAnimation是一种相当耗费资源的动画.
您可以尝试使用TraceView进行调查,以确切了解它的挂起位置.
我怀疑这仅仅是动画的开销在减慢一切.
试一下TraceView,报告结果,然后看看是否可以提供进一步的建议.
希望这可以帮助!