下面是绘制矩形所需的代码。不使用一些Runnables让它闪烁怎么可能呢?有没有办法做到这一点?或者也许我应该放一个闪烁的背景 gif?
ShapeDrawable ohMyShape = new ShapeDrawable(new RectShape());
ohMyShape.getPaint().setColor(Color.RED);
ohMyShape.getPaint().setStyle(Style.STROKE);
ohMyShape.setBounds(x, y, x+l, y+h);
ohMyShape.draw(canvas);
我的意思是类似
ohMyShape.getPain().setAnimation(Animation.BLINK);
真的会消除痛苦。
最佳答案
到目前为止,看起来最简单的方法是使用 2 张图像并将它们绘制在屏幕上。其中一张应该是闪烁的 gif,另一张是它的不闪烁版本。
感谢所有参与此独白的人。
关于android - 以编程方式打开/关闭 ShapeDrawable (RectShape) 的闪烁/翻转动画/效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11730304/