Android, как определяется нажатие кнопки? - PullRequest
0 голосов
/ 09 декабря 2018

В Java мы можем создать кнопку пользовательского интерфейса и просто добавить сенсорный обратный вызов для нее.Работая в последнее время, я узнал, что нам приходится иметь дело с координатами там.Мой вопрос, как это делает Android в Java?Как он обнаружил касание кнопки.

Сравнение каждой координаты на кнопке с координатой касания, очевидно, не вариант.Я знаю, что мы можем создавать круги, используя простую математику, чтобы выяснить, находится ли точка касания внутри или вне круга, но даже при этом мы должны делать это для каждой кнопки.Другими словами, когда происходит событие касания, мы должны выполнить расчет для каждой отдельной кнопки (круга) в приложении, чтобы выяснить, была ли в нем точка касания.

Это неэффективно.Как Android это реализовать?

...