2012-03-29 94 views
1

我有一個活動,我有兩個imageViews。在onTouch中,我可以識別哪個imageView被點擊。現在我有一個問題。如何在點擊的位置繪製新的非常小的圖像。我知道onTouch我有getX()和getY(),當我觸摸屏幕時我保存了這個位置,但我不知道如何在點擊的位置繪製圖像。我的圖像是可繪製的資源。我需要使用畫布或更好的方式。我需要畫這張照片,然後我需要運行這個圖像。在活動中繪製圖像android

edit1:如何設置positionX和positionY我的圖像。我有我點擊的位置,但我不知道如何在此座標中設置圖像。

回答

3

你應該有一個圖像視圖,可見屬性爲FALSE,觸摸後(或任何你想要的事件)設置三個屬性:visible = true; x = getX()和y = getY();

夠了還是解釋更多?

+0

我設置的知名度,但我不知道我可以設置位置這一形象。我知道getX()和getY()返回的地方,我點擊,但我怎麼可以在圖像中設置此座標? – edi233 2012-03-29 11:13:36

+0

developers.android.com 轉至參考選項卡 – 2012-03-29 16:01:10

0

我看到下面的方法。

  • 用從ImageView派生的自定義視圖替換ImageView。
  • 重寫onDraw。
  • call super.onDraw繪製圖像
  • 使用onDraw的畫布在最後一個觸摸位置繪製圖像。

  • 每次你觸摸時

    ,需要無效的自定義視圖