2012-03-30 14 views
0

Ich habe ein Problem mit dem Zeichnen von Bildern. Wie kann ich ein Bild in Präzisions-Koordinaten zeichnen? Ich möchte ein Bild an der Stelle zeichnen, wo ich den Bildschirm berühre. Wie kann ich das machen? Ich implementiere onTouch-Methode, wo ich Koordinaten bekomme, aber ich weiß nicht, wie ich an diesem Ort ein Bild zeichnen kann.ImageView und zeichnen Bild in Präzisionskoordinaten

+0

Sie zeichnen mögen Bild auf Leinwand direkt zeichnen oder nur erstellen (move) eine Imageview? –

+0

Ich möchte nur Bild an Ort und Stelle, wo ich klicke und danach Animation für dieses Bild verwenden. Wo kann ich Animation danach besser verwenden. Canvas kann einige Bilder animieren? – edi233

Antwort

1

wie unten Haben Sie das Bild in Kontakt zu koordinieren

class Panel extends View { 

     public Panel(Context context) { 
      super(context); 
     } 

     @Override 
     public void onDraw(Canvas canvas) { 
      Bitmap _scratch = BitmapFactory.decodeResource(getResources(), R.drawable.calvin_logo_small); 
      canvas.drawColor(Color.WHITE); 
      canvas.drawBitmap(_scratch, x-point, y-point, null); 
     } 
    }