Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public boolean onKeyDown(int keyCode, KeyEvent event)
- {
- Log.d(TAG, "onKeyDown: keycode=" + keyCode + ", event="
- + event);
- switch (keyCode) {
- case KeyEvent.KEYCODE_1:
- select(selX, selY - 1);
- break;
- case KeyEvent.KEYCODE_DPAD_DOWN:
- select(selX, selY + 1);
- break;
- case KeyEvent.KEYCODE_DPAD_LEFT:
- select(selX - 1, selY);
- break;
- case KeyEvent.KEYCODE_DPAD_RIGHT:
- select(selX + 1, selY);
- break;
- default:
- return super.onKeyDown(keyCode, event);
- }
- return true;
- }
- private void select(int x, int y)
- {
- invalidate(selRect);
- selX = Math.min(Math.max(x, 0), 8);
- selY = Math.min(Math.max(y, 0), 8);
- getRect(selX, selY, selRect);
- invalidate(selRect);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement