2010-08-20 23 views
0

J'ai hava un MapView et je définis un Rect. Toucher la carte Je compare les coordonnées pour détecter si le rect est touché ou non. Mais il ne se marche pasHit test sur un MapView, Android

RectF hitTestRecr = new RectF(); 
hitTestRecr.set(0,100,0,100); 
hitTestRecr.offset(0,0); 

if (hitTestRecr.contains(event.getX(),event.getY())) { 
    Toast.makeText(getBaseContext(), "hit", Toast.LENGTH_SHORT).show(); 
}else{ 
    Toast.makeText(getBaseContext(), "no hit", Toast.LENGTH_SHORT).show(); 
} 

J'ai toujours pas touché

des idées?

Répondre

0

C'est parce que votre RectF est large de 0 et 0 grand.

set(float left, float top, float right, float bottom) 

Je pense que ce que vous voulez est

hitTestRecr.set(0,0,100,100);