/** * Gets called by the InputManager on all touch/drag/scale events */ @Override public void onTouch(String name, TouchEvent evt, float tpf) { if (name.equals(ESCAPE_EVENT)) { switch (evt.getType()) { case KEY_UP: runOnUiThread(new Runnable() { @Override public void run() { AlertDialog dialog = new AlertDialog.Builder(AndroidHarness.this) // .setIcon(R.drawable.alert_dialog_icon) .setTitle(exitDialogTitle).setPositiveButton("Yes", AndroidHarness.this).setNegativeButton("No", AndroidHarness.this).setMessage(exitDialogMessage).create(); dialog.show(); } }); break; default: break; } } }
/** * Gets called by the InputManager on all touch/drag/scale events */ @Override public void onTouch(String name, TouchEvent evt, float tpf) { if (name.equals(ESCAPE_EVENT)) { switch (evt.getType()) { case KEY_UP: getActivity().runOnUiThread(new Runnable() { @Override public void run() { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setTitle(exitDialogTitle); builder.setPositiveButton("Yes", AndroidHarnessFragment.this); builder.setNegativeButton("No", AndroidHarnessFragment.this); builder.setMessage(exitDialogMessage); AlertDialog dialog = builder.create(); dialog.show(); } }); break; default: break; } } }
private void onTouchEventQueued(TouchEvent evt, NiftyInputConsumer nic) { if (inputManager.isSimulateMouse()) { return; } x = (int) evt.getX(); y = (int) (height - evt.getY()); // Input manager will not convert touch events to mouse events, // thus we must do it ourselves.. switch (evt.getType()) { case DOWN: if (inputPointerId != -1) { // Another touch was done by the user // while the other interacts with nifty, ignore. break; } inputPointerId = evt.getPointerId(); handleMouseEvent(0, true, nic, evt); break; case UP: if (inputPointerId != evt.getPointerId()) { // Another touch was done by the user // while the other interacts with nifty, ignore. break; } inputPointerId = -1; handleMouseEvent(0, false, nic, evt); break; } }
switch (event.getType()) { case DOWN:
switch (event.getType()) { case DOWN:
switch (te.getType()) { case DOWN: pointerData = getPointerData(