Android 判断触摸点是否在某个视图范围内

it2022-05-05  259

/** * 触摸点是否在视图范围内 * * @param view 视图 * @param ev 触摸点 * @return 是否在视图范围内 */ private boolean inRangeOfView(View view, MotionEvent ev) { int[] location = new int[2]; view.getLocationOnScreen(location); int x = location[0]; int y = location[1]; return !(ev.getX() < x) && !(ev.getX() > (x + view.getWidth())) && !(ev.getY() < y) && !(ev.getY() > (y + view.getHeight())); }

最新回复(0)