我引用此链接Bouncing Ball。当用户触摸球时,它会停止移动&当用户释放球时,它继续移动。我们怎么能用触摸手势来做呢?
先谢谢你。
答案 0 :(得分:3)
正如我之前所说,这是一个很有说服力的答案来帮助你。你需要在这里分享你的代码来帮助你。
我想给你一些提示:覆盖onTouchEvent(MotionEvent event)
方法。使用event.getAction()
来捕获各种MotionEvent
。如果您能识别MotionEvent.ACTION_DOWN
,请将event.getX()
和getY()
设置为当前 x,y 的对象。这将停止移动您的对象。
同样,在MotionEvent.ACTION_UP
更新您的对象位置(x,y根据方向),并设置yourObject.setTouched(false)
。因此,当用户从屏幕上释放他的手指时,对象将再次开始移动。