我可以问一下是否可以在不淡入/淡出的情况下创建Alpha动画吗?
因此最终,它只会打开和关闭。

到目前为止,我的代码片段:

imPreview.setImageDrawable(imgColorDotPreview);
Animation animationFlashing = new AlphaAnimation(1, 0); // Change alpha from fully visible to invisible
animationFlashing.setDuration(5000);
animationFlashing.setRepeatCount(Animation.INFINITE); // Repeat animation infinitely
animationFlashing.setRepeatMode(Animation.REVERSE);
imPreview.setAnimation(animationFlashing);
startAnimation();


我在考虑另一种方法,即不使用AlphaAnimation,即使用计时器将图像的Alpha值直接设置为0和1。但是然后我需要无限地做。

任何帮助和建议都非常感谢!谢谢你们!

最佳答案

您可以只设置视图可见性:

view.setVisibility(View.VISIBLE);
view.setVisibility(View.INVISIBLE);

10-02 09:41