2012-08-13 158 views
-5

我在畫布上繪製了一個位圖,我想設置一個ontouch偵聽器,所以當用戶觸摸到位圖時它就變得不可見。如何在Android中使位圖隱形ontouch?

+2

職位的代碼。發佈你已經嘗試過的細節? – nandeesh 2012-08-13 17:43:22

+3

請參閱**您自己的**問題的答案[這裏](http://stackoverflow.com/questions/11783374/how-can-i-make-images-disappear-from-a-grid-view-on-touch) 。 – Mxyk 2012-08-13 17:50:24

+0

嘿讀你之前所有做-4和邁克蓋茨你瘋了你不知道位圖和gridview之間的區別? – 2012-08-13 18:38:29

回答

0

這樣做:

@Override 
    public boolean onTouch(final View view, MotionEvent event) { 

       final int action = event.getAction(); 

        int x = event.getX() // or getRawX(); 
        int y = event.getY(); 

        switch(action){ 
          case MotionEvent.ACTION_DOWN: 

        if (x >= xOfYourBitmap && x < (xOfYourBitmap +yourBitmap.getWidth()) 
         && y >= yOfYourBitmap && y < (yOfYourBitmap + yourBitmap.getHeight())) { 
     //You've pressed on your bitmap 
    } 
    break; 
} 
    } 
+0

什麼是idofbitmap我們怎麼得到這個? – 2012-08-13 18:41:26

+0

編輯:) – 2012-08-13 18:53:16

+0

不錯的工作人做的 :) – 2012-08-14 09:50:45