我只是有一个关于您通常如何处理此问题的快速问题。我不确定您是否看过 Paper Toss 游戏或类似的游戏,您将手指放在现有图像上,将其拖动一点(比如说通过拉动图像视图)然后放开,这会使该图像在屏幕上移动。
要做这样的事情,处理此类图形的最佳方法是什么(主要关注图形运动和触摸事件): - 有一个 imageview 和 OnTouchListener 将获取 x/y 并对每个 X/Y 执行 translateAnimation 和然后在解除触摸时在屏幕上对图像进行 translateAnimation
- 或有表面视图并在 Canvas 上绘制图像的位图,并让 OnDraw 方法获取触摸事件的 X/Y 坐标并相应地绘制位图
我总是很困惑该选择哪一个,为什么?(我的目标是 Android 2.3,所以拖放超出了这个范围)
PS:我假设 Canvas 和 surfaceview 总是在一起,如果我错了,请纠正我