Zeichnung Schichten über Bildansicht in Android

Kann jemand mich leiten, wie kann ich verschiedene Zeichnungs-Layer auf ein Bild, das gezeigt wird, über Bildansicht Komponente.
Grundsätzlich möchte ich implementieren, Undo-und Redo-Funktionalität in meiner Zeichnung Anwendung.

Derzeit kann ich einen text oder eine Zeichnung über das Bild, aber nicht erreichen können Undo/Redo-Funktionalität. Ich Frage mich das nur möglich sein kann, durch die Aufrechterhaltung einige Schichtung Zeug.

Plz help me out.

dies ist meine aktuelle Zeichnung code..

    try {

        image.buildDrawingCache();
        Bitmap bitmap = image.getDrawingCache();

        try

        {

            bitmap = getResizedBitmap(bitmap, image.getHeight(),
                    image.getWidth());

        } catch (OutOfMemoryError e) {
            Toast.makeText(getApplicationContext(), e.getMessage(), 1)
                    .show();
        }

        TextPaint tp = new TextPaint();
        tp.setColor(Color.GREEN);
        tp.setAntiAlias(true);
        tp.setTextSize(30);

        Canvas canvas = new Canvas(bitmap);
        canvas.drawText(input.getText().toString(), xPos, yPos, tp);
        image.setImageBitmap(bitmap);

        input.setText("");
        input.setVisibility(View.INVISIBLE);

    } catch (Exception e) {

        Toast.makeText(getApplicationContext(), e.getMessage(), 1).show();
    }

vielen Dank im Voraus...!!!

InformationsquelleAutor Awais Tariq | 2011-09-08
Schreibe einen Kommentar