BlackBerry で Num Lock (alt + aA) キーをプログラムでオンおよびオフにする方法はありますか。KeyPad クラスに setMode() メソッドがあります。
2 に答える
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);
}
}
于 2009-11-23T16:42:35.887 に答える
2
net.rim.device.api.ui.component.BasicEditField、サブクラス、またはnet.rim.device.api.ui.text.TextFilterを設定できるウィジェットを使用することで、複雑な入力セマンティクスを指定できます。必要な入力のタイプ(INTEGER、NUMERIC、UPPERCASE、EMAIL、URLなど)のコンテキストでキーの押下を解釈します。
于 2009-11-23T15:58:19.610 に答える