android - Sleep() 然后绘制
android - Sleep() and then draw
我想睡觉然后在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);
}
我将如何实现睡眠 5 秒?
基本上我希望它等待 5 秒,然后绘制下一条路径,mNPaint。
谢谢!
你可以用这个方法。在 ondraw 方法之外初始化处理程序
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);
我想睡觉然后在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);
}
我将如何实现睡眠 5 秒? 基本上我希望它等待 5 秒,然后绘制下一条路径,mNPaint。
谢谢!
你可以用这个方法。在 ondraw 方法之外初始化处理程序
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);