Android Press LongClickListener 获取X,Y坐标,OnTouchListener

标签 android

我有一个按钮,想使用 LongClickListener,通过按下按钮来获取更改按钮位置期间的坐标。如何在 LongClickListener 或其他方法中获取单击/鼠标的 X、Y 坐标。

我用 OnTouchListener 试了一下,效果很好。但问题是 TouchListener 会在每次点击时使用react,而不是我只希望在按下时使用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 Press LongClickListener 获取X,Y坐标,OnTouchListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6530350/

相关文章:

android - 谷歌地图错误 - Android 应用程序 ⁠ v2

android - iam 使用 facebook sdk 4.0 无法在 fragment 中使用 facebook 登录

Android Job Scheduler 仅在应用程序在 Android M 上打开时运行作业 (6)

android - 使用手机壁纸作为应用程序背景 - Theme.Wallpaper like behavior

java - 使用 Rest 服务找不到 RequestParams

android - 发送safetynet兼容性检查请求是否有配额限制

android - 为部分文本使用自定义字体

java - android:layout_gravity 没有按预期工作

android - 在手机浏览器中打开时,我们如何从 html 按钮打开 android 应用程序

android - SoundPool 播放铃声通知的方法是什么?