Хит тестирование на MapView, Android
-
30-09-2019 - |
Вопрос
Я хава-карту, и я определяю прямоугольник. Прикосновение к карте, я сравниваю координаты для обнаружения, касается ли прямота или нет. Но это не работает
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);
Не связан с StackOverflow