我想通过绘制一条灰色、白色(与背景匹配)然后再次灰色的路径来创建闪烁效果。我想闪 3 次,显示灰色 1 秒,白色 1 秒,灰色 1 秒,等等。
当我创建一个Handler
forpostDelayed()
时,程序跳过了 run() 并没有在时序集中执行它,并且没有发生闪烁:
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
invalidate(); //calls onDraw()
Log.d(TAG, "Flashing now now");
}
}, 1000);
我将如何使用计时器实现这样的闪烁功能并将其闪烁 3 次?
谢谢!