Ich will schlafen und dann in OnDraw ziehen:Android - Sleep() und dann ziehen
protected void onDraw(Canvas canvas) {
if (_rectPath) {
canvas.drawPath(mRectPath, mFillPaint);
// SLEEP HERE for 5 seconds
canvas.drawPath(mRectPath, mNPaint);
}
canvas.drawPath(mPath, mPaint);
}
Wie würde ich für 5 s implementieren schlafen? Grundsätzlich möchte ich es 5 Sekunden warten und dann den nächsten Pfad zeichnen, mNPaint.
Danke!
was zeichnen Sie? ist es eine Ansicht oder eine Zeichnung? – Mahfa
Es ist ein OnDraw in einer Ansicht. – Eddev
Erstellen Sie einen Handler und ein Runnable außerhalb von OnDraw void und starten Sie es anschließend onDraw void. Innerhalb von Runnable rufen Sie einfach invalidate() auf; Die Hexe wird onDraw erneut aufrufen – Mahfa