Existe uma maneira de definir o Numlock no BlackBerry programaticamente?
-
21-09-2019 - |
Pergunta
Existe uma maneira de ligar e desligar as teclas NUM Lock (ALT + AA) programaticamente no BlackBerry. Existe um método setMode () na aula de teclado que isso ajudaria?
Solução
Ao usar o net.rim.device.api.ui.component.basiceditfield, ou subclasses ou qualquer widget que permita definir um net.rim.device.api.ui.text.textfilter, você pode especificar semânticos complexos de entrada que irão Interprete a tecla pressiona no contexto do tipo de entrada que você deseja: Inteiro, numérico, maiúsculo, email, URL, etc.
Outras dicas
Keypad.SetMode (Mode) - Método interno para atualização do indicador de modo de teclado (ex 0 - nenhum, 1 - numérico, 2 - alfabetos).
Você pode usar algo como
class NLEditField extends EditField {
boolean mNumlockOn = false;
protected boolean keyChar(char key, int status, int time) {
if (mNumlockOn)
key = Keypad.getAltedChar(key);
return super.keyChar(key, status, time);
}
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow