Commit 47af2075 authored by kenan's avatar kenan

多指操作不处理

parent 25e02e3e
...@@ -16,6 +16,7 @@ import android.util.Size; ...@@ -16,6 +16,7 @@ import android.util.Size;
import android.view.Gravity; import android.view.Gravity;
import android.view.HapticFeedbackConstants; import android.view.HapticFeedbackConstants;
import android.view.KeyEvent; import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View; import android.view.View;
import android.widget.FrameLayout; import android.widget.FrameLayout;
import android.widget.ImageView; import android.widget.ImageView;
...@@ -456,6 +457,15 @@ public class YGOMobileActivity extends GameActivity implements ...@@ -456,6 +457,15 @@ public class YGOMobileActivity extends GameActivity implements
onGameExit(); onGameExit();
} }
@Override
protected void onSurfaceTouch(View v, MotionEvent event) {
if (event.getPointerCount() > 1) {
//多指操作不处理
return;
}
super.onSurfaceTouch(v, event);
}
@Override @Override
public void onGameExit() { public void onGameExit() {
if (onGameExiting) { if (onGameExiting) {
......
...@@ -6,6 +6,7 @@ import android.os.Bundle; ...@@ -6,6 +6,7 @@ import android.os.Bundle;
import android.util.Log; import android.util.Log;
import android.util.Size; import android.util.Size;
import android.view.Gravity; import android.view.Gravity;
import android.view.MotionEvent;
import android.view.SurfaceHolder; import android.view.SurfaceHolder;
import android.view.SurfaceView; import android.view.SurfaceView;
import android.view.View; import android.view.View;
...@@ -78,9 +79,7 @@ public abstract class GameActivity extends NativeActivity { ...@@ -78,9 +79,7 @@ public abstract class GameActivity extends NativeActivity {
if (USE_MY_INPUT && inputQueueCompat != null) { if (USE_MY_INPUT && inputQueueCompat != null) {
Log.d(IrrlichtBridge.TAG, "use java input queue:" + inputQueueCompat.getNativePtr()); Log.d(IrrlichtBridge.TAG, "use java input queue:" + inputQueueCompat.getNativePtr());
mSurfaceView.setOnTouchListener((v, event) -> { mSurfaceView.setOnTouchListener((v, event) -> {
if (inputQueueCompat != null) { onSurfaceTouch(v, event);
inputQueueCompat.sendInputEvent(event, v, true);
}
return true; return true;
}); });
} }
...@@ -91,6 +90,12 @@ public abstract class GameActivity extends NativeActivity { ...@@ -91,6 +90,12 @@ public abstract class GameActivity extends NativeActivity {
} }
} }
protected void onSurfaceTouch(View v, MotionEvent event){
if (inputQueueCompat != null) {
inputQueueCompat.sendInputEvent(event, v, true);
}
}
@Override @Override
public void surfaceCreated(SurfaceHolder holder) { public void surfaceCreated(SurfaceHolder holder) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment