【问题标题】:Get a continuous touch coordinates获取连续触摸坐标
【发布时间】:2016-04-06 09:15:55
【问题描述】:

当手指在同一个确切位置时,我想不断接收触摸坐标,这意味着获得

CASE.MOVE_DOWN

连续。

现在的问题是android只给了

CASE.MOVE_UP
CASE.MOVE_DOWN
CASE.MOVE_MOVE

那么有没有办法获得持续触摸..???

【问题讨论】:

  • 不,没有“连续触摸”之类的东西
  • 是的,我知道,但我想继续发送不断被触摸的值..??我怎样才能实现我尝试了 while 循环但导致应用程序崩溃
  • 你需要它做什么?
  • 我需要将它发送到 ardunio 进行控制
  • 所以使用一些Handler 并不断发送Messages 给它

标签: java android android-studio touch continuous


【解决方案1】:

尝试使用此代码:

double placeX, placeY;
yourView.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        placeX = event.getX(); //Store the coordinates of the touch in the meantime
        placeY = event.getY();
        return true;
    }
});

resource

【讨论】:

  • 是的,我知道,但是我希望在手指放在的位置重复地显示值并将其保留在那里,所以如果我握住它仍然给出该坐标的值
  • @PuneetSharma 确实如此......至少在我测试时
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-28
  • 2011-02-25
  • 2016-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多