2012-02-23 89 views
0

我正在嘗試使該圖像上的每個區域可點擊。我已將圖像切割成不同的選區,然後將其與相對佈局放在一起,然後對每個區域使用onclick。這可以工作,但圖像周圍的透明區域也算作可點擊區域。這使得某些區域很難/不可能點擊。圖片視圖中的可點擊區域?

以下是圖像:http://i77.photobucket.com/albums/j59/jombobmerly/footProb.png

有沒有什麼辦法讓onlclick忽略透明區域的或者這只是不去上班?

回答

0

//你可以使用onTouch聽者

myimageView.setOnTouchListener(new OnTouchListener() { 

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

    Log.e("HIGHT CLICk!!"+ event.getY(), "-----------"+event.getX()); 

    if((26<event.getX() && event.getX()<120) && (25<event.getY()&&event.getY()<120)){ 

//do your actions here 
} 
+0

我明白,一個onTouchListener可以使用,但如何將我用它在如此複雜的形狀,在我的照片? http://i77.photobucket.com/albums/j59/jombobmerly/footProb.png – 2012-02-28 00:02:48

+0

@JamieOsborn使用像gimp這樣的圖像編輯器獲得點數,並將其放置在OnTouch中,如上所述。 – 2012-02-28 07:01:02