Ich habe eine costum-Ansicht erstellt, und auf der onDrawMethod ich habe begonnen, einige Dinge zu zeichnen. Ein paar Rezepte, Zeilen und ein Text.Android Canvas Zeichnung Text und ändern Sie den Text danach
canvas.drawText("Hello",150,150, paint);
Jetzt möchte ich diesen Text nach einem OnTouchEvent ändern.
Mein Problem ist, dass ich nicht weiß, wie man den alten Text entfernt. Im Moment überlappt mein zweiter Text, der nach dem TouchEvent angezeigt wird, mit meinem alten Text. Soll ich meine Lochansicht mit dem neuen Text neu zeichnen?
Ok, Danke! :) – FireDragon
Ein Canvas ist nur eine Bitmap. Was immer du daraus ziehst, ist permanent. Es gibt Möglichkeiten, damit umzugehen, aber die meisten Implementierungen zeichnen nur die gesamte Zeichenfläche bei jedem Durchgang neu. Sie können auf zwei Bitmap-Objekte zeichnen, die dann jedes Mal in der Reihenfolge auf die Leinwand gezeichnet werden, wodurch Sie effektiv einen "Ebenen" -Ansatz erhalten. – methodin