Commit 47af2075 authored by kenan's avatar kenan

多指操作不处理

parent 25e02e3e
......@@ -16,6 +16,7 @@ import android.util.Size;
import android.view.Gravity;
import android.view.HapticFeedbackConstants;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.ImageView;
......@@ -456,6 +457,15 @@ public class YGOMobileActivity extends GameActivity implements
onGameExit();
}
@Override
protected void onSurfaceTouch(View v, MotionEvent event) {
if (event.getPointerCount() > 1) {
//多指操作不处理
return;
}
super.onSurfaceTouch(v, event);
}
@Override
public void onGameExit() {
if (onGameExiting) {
......
......@@ -6,6 +6,7 @@ import android.os.Bundle;
import android.util.Log;
import android.util.Size;
import android.view.Gravity;
import android.view.MotionEvent;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.view.View;
......@@ -78,9 +79,7 @@ public abstract class GameActivity extends NativeActivity {
if (USE_MY_INPUT && inputQueueCompat != null) {
Log.d(IrrlichtBridge.TAG, "use java input queue:" + inputQueueCompat.getNativePtr());
mSurfaceView.setOnTouchListener((v, event) -> {
if (inputQueueCompat != null) {
inputQueueCompat.sendInputEvent(event, v, true);
}
onSurfaceTouch(v, event);
return true;
});
}
......@@ -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
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