如何在onClickListener中获得点击位置?

NrN*_*ifi 5 java android

如何使用onClickListener获取点击位置?就像在onTouchListener中一样.

      int x = (int)event.getX();
      int y = (int)event.getY();
Run Code Online (Sandbox Code Playgroud)

end*_*ian 7

使用带有ACTION_DOWN标志的onTouchListener

view.setOnTouchListener(new View.OnTouchListener() {
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_DOWN){
                int x = (int) event.getX();
                int y = (int) event.getY();
            }
            return true;
        }
    });
Run Code Online (Sandbox Code Playgroud)

  • Click是在一定时间内"ACTION_DOWN"和"ACTION_UP"的组合,而不是"很多".所以这不回答这个问题. (5认同)