Exemplo n.º 1
0
 public boolean onKeyDown(int keyCode, KeyEvent event) {
   super.onKeyDown(keyCode, event);
   if (keyCode == KeyEvent.KEYCODE_BACK) {
     System.exit(0);
     return true;
   }
   return false;
 }
Exemplo n.º 2
0
 @Override
 public boolean onKeyDown(int keyCode, KeyEvent event) {
   super.onKeyDown(keyCode, event);
   switch (keyCode) {
     case KeyEvent.KEYCODE_BACK:
       return false;
   }
   return false;
 }
Exemplo n.º 3
0
 @Override
 public boolean onKeyDown(int keyCode, KeyEvent event) {
   switch (keyCode) {
     case KeyEvent.KEYCODE_HOME:
       moveTaskToBack(true);
       break;
     case KeyEvent.KEYCODE_VOLUME_UP:
       // redo
       paintView.ReDoORUndo(true);
       break;
     case KeyEvent.KEYCODE_VOLUME_DOWN:
       // undo
       paintView.ReDoORUndo(false);
       break;
     case KeyEvent.KEYCODE_BACK:
       super.onKeyDown(keyCode, event);
       break;
   }
   return true;
 }
Exemplo n.º 4
0
  /**
   * Overrides the handling of the back key to move back to the previous sources or dismiss the
   * search dialog, instead of dismissing the input method.
   */
  @Override
  public boolean dispatchKeyEventPreIme(KeyEvent event) {

    Log4Util.d(CCPHelper.DEMO_TAG, "dispatchKeyEventPreIme(" + event + ")");
    if (mGroupActivity != null && event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
      KeyEvent.DispatcherState state = getKeyDispatcherState();
      if (state != null) {
        if (event.getAction() == KeyEvent.ACTION_DOWN && event.getRepeatCount() == 0) {
          state.startTracking(event, this);
          return true;
        } else if (event.getAction() == KeyEvent.ACTION_UP
            && !event.isCanceled()
            && state.isTracking(event)) {
          mGroupActivity.onKeyDown(event.getKeyCode(), event);
          return true;
        }
      }
    }

    return super.dispatchKeyEventPreIme(event);
  }
 /**
  * 执行插件的onKeyDown方法
  *
  * @see android.app.Activity#onKeyDown(int, android.view.KeyEvent)
  * @param keyCode
  * @param event
  * @return
  */
 @Override
 public boolean callOnKeyDown(int keyCode, KeyEvent event) {
   return plugin.onKeyDown(keyCode, event);
   // return (Boolean)getPluginRef().call("onKeyDown", keyCode, event).get();
 }
Exemplo n.º 6
0
 public void onCancel(DialogInterface dialog) {
   mcontext.onKeyDown(KeyEvent.KEYCODE_BACK, null);
 }
Exemplo n.º 7
0
 public boolean onKeyDown(int keyCode, KeyEvent event) {
   // Quitar Splash si se pulsa cualquier tecla
   super.onKeyDown(keyCode, event);
   spActive = false;
   return true;
 }
Exemplo n.º 8
0
  public boolean onKeyDown(int keyCode, KeyEvent event) {
    super.onKeyDown(keyCode, event);
    if (mode == 0) {
      switch (keyCode) {
          /** navigation key commands * */
        case KeyEvent.KEYCODE_DPAD_UP:
          Globals.maze.walk(1);
          Globals.mv.invalidate();
          Log.v("walkstage", "complete");
          return true;
        case KeyEvent.KEYCODE_DPAD_DOWN:
          // Globals.gw.ArrayInit();
          Globals.maze.walk(-1);
          Globals.mv.invalidate();
          return true;
        case KeyEvent.KEYCODE_DPAD_RIGHT:
          // Globals.gw.ArrayInit();
          Globals.maze.rotate(-1);
          mv.invalidate();
          return true;
        case KeyEvent.KEYCODE_DPAD_LEFT:
          // Globals.gw.ArrayInit();
          Log.v("keypadleft", "down");
          Globals.maze.rotate(1);
          Log.v("rotate", "finished");
          Globals.mv.invalidate();
          return true;

          /** Map view key commands * */
        case KeyEvent.KEYCODE_M:
          Log.v("mapkey", "pressed");
          Globals.maze.map_mode = !Globals.maze.map_mode;
          Globals.mv.invalidate();
          return true;
        case KeyEvent.KEYCODE_Z:
          Globals.maze.showMaze = !Globals.maze.showMaze;
          Globals.mv.invalidate();
          return true;
        case KeyEvent.KEYCODE_S:
          Globals.maze.showSolution = !Globals.maze.showSolution;
          Globals.mv.invalidate();
          return true;
        case KeyEvent.KEYCODE_PLUS:
          Log.v("keycode", "plus");
          if (Globals.maze.showMaze) {
            Globals.maze.mapdrawer.incrementMapScale();
            Log.v("inside", "plus keycode");
            Globals.mv.invalidate();
          }
          return true;
        case KeyEvent.KEYCODE_MINUS:
          if (Globals.maze.showMaze) {
            Globals.maze.mapdrawer.decrementMapScale();
            Globals.mv.invalidate();
          }
          return true;

        case KeyEvent.KEYCODE_BACK:
          Toast.makeText(this, "Back to Start", Toast.LENGTH_SHORT).show();
          Intent i = new Intent(StatePlay.this, AMazeActivity.class);
          startActivity(i);
          return true;
      }

    } else {
      /** this is in a non-manual mode * */
      switch (keyCode) {
        case KeyEvent.KEYCODE_BACK:
          Toast.makeText(this, "Back to Start", Toast.LENGTH_SHORT).show();
          Intent i = new Intent(StatePlay.this, AMazeActivity.class);
          startActivity(i);
          return true;
        case KeyEvent.KEYCODE_M:
          Log.v("mapkey", "pressed");
          Globals.maze.map_mode = !Globals.maze.map_mode;
          Globals.mv.invalidate();
          return true;
        case KeyEvent.KEYCODE_Z:
          Globals.maze.showMaze = !Globals.maze.showMaze;
          Globals.mv.invalidate();
          return true;
        case KeyEvent.KEYCODE_S:
          Globals.maze.showSolution = !Globals.maze.showSolution;
          Globals.mv.invalidate();
          return true;
        case KeyEvent.KEYCODE_PLUS:
          Log.v("keycode", "plus");
          if (Globals.maze.showMaze) {
            Globals.maze.mapdrawer.incrementMapScale();
            Log.v("inside", "plus keycode");
            Globals.mv.invalidate();
          } //
          return true;
        case KeyEvent.KEYCODE_MINUS:
          if (Globals.maze.showMaze) {
            Globals.maze.mapdrawer.decrementMapScale();
            Globals.mv.invalidate();
          }
          return true;
      }
    }

    return false;
  }