任何人都可以为我指出一些课程或为以下案例提出任何建议吗?
我有具有背景图像的 SurfaceView,我希望在其上绘制其他位图。我想支持以下操作:
- 单击一下,新的位图会添加到背景之上,
- 在给定位置的双击位图上被删除,
- 点击并移动(如拖放)位图正在移动,
- 按下并移动表面视图正在滚动,
- 在表面视图中的捏合/捏合会相应地缩放。
这仅适用于 GestureRezognizer 吗?如果没有,如何处理所有这些情况?
任何人都可以为我指出一些课程或为以下案例提出任何建议吗?
我有具有背景图像的 SurfaceView,我希望在其上绘制其他位图。我想支持以下操作:
这仅适用于 GestureRezognizer 吗?如果没有,如何处理所有这些情况?
要处理触摸输入,请在扩展 SurfaceView 的类中覆盖 onTouchEvent 以处理 MotionEvent。这是一个示例代码,当用户第一次触摸屏幕时获取屏幕位置。
@Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
touchX = event.getX();
touchY = event.getY();
}
return true;
}
有关 MotionEvent 对象的更多信息,请访问 Android 开发者网站。