标签: java android math view touch
我有一个X&的ArrayList位于视图中的Y坐标。现在我想检查用户是否触摸了视图,如果存储了一些X& Y坐标在触摸点周围具有一定的半径(如20像素)。我怎么能实现这个?
祝你好运
答案 0 :(得分:3)
使用毕达哥拉斯公式。
if(Math.sqrt(Math.pow(stored_x - touched_x, 2) + Math.pow(stored_y - touched_y, 2)) <= 20){ //do thing }