Wie kann ich Linien die ich mit onDraw erstelle abspeichern?

  • Hallo Zusammen


    Ich bekomme vom onTouchEvent Punkte, immer nach 2 Punkten soll eine Linie gezogen werden, dies zwischen den nacheinander folgenden Punkten. Diese Linie sollte dann aber bestehen bleiben, das heisst, dass zwar eine neue hinzu kommt, die alte aber bestehen bleibt. Nun dies ist mein Problem. Ich kann zwar eine Linie machen, diese bleibt aber nicht bestehen!


    Kann mir jemand erklären wie ich das hinkriege?


    Edit: So funktioniert es nun, mit Paths klappt es perfekt! Hier ist der Code der funktioniert!


  • Problem bei dir ist, dass invalidate() den Canvas zurücksetzt.
    Am besten nutzt du aber für soetwas Paths, da es mehr mit dem Benutzer interagiert (es folgt also im Prinzip dem Finger als Linie), wenn es deine App nicht anders vorsieht.
    Es gibt da ein sehr schönes Vogella Tutorial + Example dazu:
    http://www.vogella.com/tutorials/AndroidTouch/article.html


    Das solltest du auf deine Situation abändern können.

    MfG,
    Christopher


    Eine gewisses Maß an Freundlichkeit kann man auch von Menschen im Internet erwarten.
    Das Forum basiert komplett auf der Freiwilligkeit ihrer Nutzer und diese sollen sich wohlfühlen! Daher seid bitte freundlich. Danke

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!