如题,想在onClick(View v)函数中,取得点击的位置,相对于整个手机的位置       
事件函数如下
 mButton1.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                
            }
        });

解决方案 »

  1.   

    监听Activity的OnTouch事件可以获得触点坐标 @Override
    public boolean onTouchEvent(MotionEvent event) {
    // TODO Auto-generated method stub
    return super.onTouchEvent(event);
    }
      

  2.   

    int[] location = new int[2];
    v.getLocationOnScreen(location);
    x = location[0];
    y = location[1];
      

  3.   

    getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标getLocationInWindow ,计算该视图在它所在的widnow的坐标x,y值,//获取在整个窗口内的绝对坐标