如何判断点击事件在某个区域内

Posted on 2016-10-17 15:44  小小蜗牛灬  阅读(889)  评论(0)    收藏  举报
//    @Override
//    public boolean dispatchTouchEvent(MotionEvent ev) {
//        if(autoListView.getVisibility()==View.VISIBLE&&ev.getAction()==MotionEvent.ACTION_DOWN){
//            int[]loaction=new int [2];
//            autoListView.getLocationOnScreen(loaction);
//            Rect rect=new Rect();
//            autoListView.getDrawingRect(rect);
//            rect.left=loaction[0];
//            rect.top=loaction[1];
//            rect.right=rect.right+loaction[0];
//            rect.bottom=rect.bottom+loaction[1];
//            if(!rect.contains((int)ev.getRawX(),(int)ev.getRawY())){
//                autoListView.setVisibility(View.GONE);
//                isFilter=true;
//            }
//        }
//
//        return super.dispatchTouchEvent(ev);
//    }

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3