我有一个按钮,并且想使用LongClickListener,以在更改按钮位置的过程中通过在按钮上按下坐标来获取。如何在LongClickListener或其他方法中获得Click/Mouse的X,Y坐标。

我用一个OnTouchListener尝试了,那是可行的。但是问题在于,TouchListener对每次单击使用react,而不是仅在按下时才响应。

最佳答案

像在OnTouchListener中那样进行操作:

OnTouchListener mOnTouch = new OnTouchListener()
{
    @Override
    public boolean onTouch(View v, MotionEvent event)
    {
       final int action = ev.getAction();
       switch (action & MotionEvent.ACTION_MASK) {
       case MotionEvent.ACTION_DOWN: {
          final int x = (int) ev.getX();
          final int y = (int) ev.getY();
       break;
    }
};

关于android - Android Press LongClickListener获取X,Y坐标,OnTouchListener,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6530350/

10-12 03:46