2012-02-23 4 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, как я упоминал выше. –