Вопрос

Я хава-карту, и я определяю прямоугольник. Прикосновение к карте, я сравниваю координаты для обнаружения, касается ли прямота или нет. Но это не работает

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(); 
}

Я всегда не получаю удара

есть идеи?

Это было полезно?

Решение

Это потому, что ваша rectf 0 ширина и 0 высотой.

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

Я думаю, что вы хотите, это

hitTestRecr.set(0,0,100,100);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top