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!

    2 Mal editiert, zuletzt von Aless_55 (4. August 2014 um 12:39)

  • 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

  • Hey vielen Dank für deine Antwort.

    Das tutorial kenne ich und dane, dass du mich nochmals darauf hngewiesen hast, werde heute mal das ganze mit Phaps probieren und dann am Abend meine Resultate posten.

    mfg Aless

Jetzt mitmachen!

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