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?

Foi útil?

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
scroll top