【发布时间】:2018-04-24 21:16:30
【问题描述】:
我找到了this 的问题,但它是针对 iOS 开发的。我在 Android 中做某事,所以没有任何帮助。
我在黑色画布上有一个简单的白色矩形,并设置了 onTouchEvent。我可以按预期移动矩形,但这不是我正在寻找的功能。
我想知道如何触摸屏幕上的任意位置并移动对象?我不希望对象的 X 和 Y 成为我的触摸事件的 getX() 和 getY()。
现在,我有:
@Override
public boolean onTouchEvent(MotionEvent event) {
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
case MotionEvent.ACTION_MOVE:
myPoint.set((int)event.getX(), (int)event.getY());
}
return true;
}
我这样做的理由是,无需手指悬停即可看到该对象。这可能吗?
这是我想要实现的目标的直观表示:
【问题讨论】:
标签: android surfaceview touch-event