Ceci est la suite de mon autre question. Je vérifie si un caractère valide ou un numéro est presséComment capturer NativeEvent.getKeyCode de "shift + anykey"
Caractères valides - A à Z et az, ces caractères peuvent être entrés avec "SHIFT + A = a" et vice-versa "SHIFT + a = A ". Je limite la saisie de caractères autres que valides par l'utilisateur
Caractères non valides - "SHIFT + 1 =!" à "SHIFT + 0 =)"
Heres un extrait de code, que j'ai essayé, mais ne savez pas comment obtenir le code de touche "SHIFT + ...."
@Override
public void onBrowserEvent(Context context, Element parent, String value,
NativeEvent event, ValueUpdater<String> vUpdater){
if (event.getShiftKey()) {
int code = event.getKeyCode();
//only a-z and A-Z are allowed if shift key is pressed
if ((code >= 65 && code <= 90) || (code >= 97 && code <= 122)) {
validShiftKeyPressed = true;
} else {
validShiftKeyPressed = false;
}
}
if (validShiftKeyPressed &&
(event.getKeyCode()>=48 && event.getKeyCode()<=57)){
\\do some operation
}
code int = event.getKeyCode()
La valeur du code sera toujours 16 et validShiftKeyPressed sera toujours faux.
Je veux vérifier la valeur de SHIFT + A ou SHIFT + 1 ou toute autre combinaison est pressée. Est-ce que c'est possible?