2012-02-23 2 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 –

+0

@JamieOsborn gimp와 같은 이미지 편집기를 사용하여 포인트를 얻고 위에서 언급 한대로 OnTouch에 배치하십시오. –