2009-11-23 29 views

回答

2

通過使用net.rim.device.api.ui.component.BasicEditField,或子類或允許您設置net.rim.device.api.ui.text.TextFilter的任何小部件,您可以指定複雜輸入語義,它將解釋您所需輸入類型的鍵按下:INTEGER,NUMERIC,UPPERCASE,EMAIL,URL等。

3

Keypad.setMode(mode) - 鍵盤模式指示器更新的內部方法0 - 無,1 - 數字,2 - 字母)。

您可以使用類似

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); 
} 
} 
相關問題