Я пытаюсь имитировать нажатие кнопки в пользовательском представлении Android. Для этого мне нужно использовать метод Rect.contains()
, но независимо от того, где я нажимаю на прямоугольник, он никогда не срабатывает и не возвращает true.
rect = new Rect(0, 0, 720, 205);
Примером координат клика является (401,103), это возвращает false.
if(rect.contains((int)event.getX(),(int)event.getY())){
Log.w("CLICKED","");
}
"CLICKED" никогда не регистрируется. Я прочитал документы, и там написано «слева ‹= x ‹ справа и сверху ‹= y ‹ снизу», чтобы вернуть true
в этом примере 0‹=401‹720 и 0‹=103‹205, что верно, но не работает.
Любая помощь приветствуется