You can detect the Shift + Enter combination on a physical keyboard in Android using the following Java code:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_SHIFT_LEFT || keyCode == KeyEvent.KEYCODE_SHIFT_RIGHT) {
// Shift key is pressed
return true;
}
return super.onKeyDown(keyCode, event);
}
private boolean isShifted = false;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_SHIFT_LEFT || keyCode == KeyEvent.KEYCODE_SHIFT_RIGHT) {
// Shift key is pressed
isShifted = true;
return true;
} else if (keyCode == KeyEvent.KEYCODE_ENTER) {
// Enter key is pressed
if (isShifted) {
// Shift + Enter combination detected
// Do something here
isShifted = false;
return true;
}
}
isShifted = false;
return super.onKeyDown(keyCode, event);
}
This code will detect the Shift + Enter combination on a physical keyboard in Android and perform some action when it is detected.
Asked: 2021-05-25 11:00:00 +0000
Seen: 14 times
Last updated: Jan 23 '22