1
任何人都可以指向某些類或針對以下情況提出任何建議嗎?在表面視圖中觸摸事件和手勢
我有SurfaceView有一個背景圖像,我希望繪製其他位圖。我想支持以下操作:
- 單水龍頭新位圖在背景之上加入,在給定位置雙擊位
- 被刪除,
- 自來水&移動(如拖動&下降)位圖正在移動,
- 在按下並移動表面視圖正在滾動,
- 在捏出/捏在表面視圖是相應地縮放。
這隻能用GestureRezognizer嗎?如果不是,如何處理所有這些情況?
任何人都可以指向某些類或針對以下情況提出任何建議嗎?在表面視圖中觸摸事件和手勢
我有SurfaceView有一個背景圖像,我希望繪製其他位圖。我想支持以下操作:
這隻能用GestureRezognizer嗎?如果不是,如何處理所有這些情況?
要處理觸摸輸入,請在您的類中重寫onTouchEvent以擴展SurfaceView以處理MotionEvent。以下是一個示例代碼,用於在用戶第一次觸摸屏幕時獲取屏幕位置。
@Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
touchX = event.getX();
touchY = event.getY();
}
return true;
}
關於MotionEvent對象的更多信息可以在Android Developers website找到。