/*** Determine if the event is in the control * *@paramView *@paramEV *@return * @see http://m.blog.csdn.net/blog/aygxylxk/8950268 */ Public Static BooleanInrangeofview (view view, Motionevent ev) {int[] location =New int[2]; View.getlocationonscreen (location); intx = location[0]; inty = location[1]; if(EV.GETRAWX () < x | | ev.getrawx () > (x +view.getwidth ())|| Ev.getrawy () < y | | Ev.getrawy () > (y +view.getheight ())) { return false; } return true;}/**
* Determine if the view is in the* If The motion event is relative to the view * which in ignored view List,return true;@paramEV *@paramv *@return * @see https://github.com/SpecialCyCi/AndroidResideMenu/blob/master/ResideMenu/src/com/special/ResideMenu/ Residemenu.java */Private BooleanIsinignoredview (motionevent Ev,view v) {rect rect=NewRect (); V.getglobalvisiblerect (rect); if(Rect.contains (int) Ev.getx (), (int) ev.gety () ))return true; return false;}
Android Development (28)--Basic function function