mRotation = ObjectAnimator.ofFloat(mImgLoading, "rotation", 0f, 359f).setDuration(1000); mRotation.setRepeatCount(ObjectAnimator.INFINITE);
对mImgLoading进行旋转,在大部分手机都正常,但在小米Mi-4c上发现图标一闪一闪的,开始以为是动画设置有问题,调整不同参数:setDuration,setRepeatMode、setInterpolator都无效,后来考虑会不会是layout层级太多,就把背景的layout去掉,发现正常了,但数了下层级也不多,但发现父View有设置alpha,把父View恢复回来,去掉alpha,发现也正常。
结论:在部分手机父View设置了alpha值,子View的动画可能不正常。