Advertisement
Guest User

Untitled

a guest
Oct 25th, 2014
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. public boolean onKeyDown(int keyCode, KeyEvent event)
  2. {
  3. Log.d(TAG, "onKeyDown: keycode=" + keyCode + ", event="
  4. + event);
  5. switch (keyCode) {
  6. case KeyEvent.KEYCODE_1:
  7. select(selX, selY - 1);
  8. break;
  9. case KeyEvent.KEYCODE_DPAD_DOWN:
  10. select(selX, selY + 1);
  11. break;
  12. case KeyEvent.KEYCODE_DPAD_LEFT:
  13. select(selX - 1, selY);
  14. break;
  15. case KeyEvent.KEYCODE_DPAD_RIGHT:
  16. select(selX + 1, selY);
  17. break;
  18. default:
  19. return super.onKeyDown(keyCode, event);
  20. }
  21. return true;
  22. }
  23.  
  24.  
  25. private void select(int x, int y)
  26. {
  27. invalidate(selRect);
  28. selX = Math.min(Math.max(x, 0), 8);
  29. selY = Math.min(Math.max(y, 0), 8);
  30. getRect(selX, selY, selRect);
  31. invalidate(selRect);
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement