我想 sleep 然后在onDraw中画画:
protected void onDraw(Canvas canvas) {
if (_rectPath) {
canvas.drawPath(mRectPath, mFillPaint);
// SLEEP HERE for 5 seconds
canvas.drawPath(mRectPath, mNPaint);
}
canvas.drawPath(mPath, mPaint);
}
如何实现 sleep 5 秒? 基本上我希望它等待 5 秒,然后绘制下一条路径,mNPaint。
谢谢!
最佳答案
你可以使用这个方法。在 ondraw 方法之外初始化 Handler
Handler handler = new Handler();
And inside onDraw method
handler.postDelayed(new Runnable() {
@Override
public void run() {
//Draw the previous paths.
// Adjust the paths here and draw it
invalidate();
}
}, 5 * 1000);
关于java - android - sleep ()然后绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36654543/