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

Posted on 2016-10-17 15:44  小小蜗牛灬  阅读(880)  评论(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);
//    }

 

Copyright © 2024 小小蜗牛灬
Powered by .NET 9.0 on Kubernetes