EditField
BlackBerryで入力または削除されたすべての文字でコールバックを取得する必要があります。EditField
フォーカスを失うことなく、書かれたらすぐにテキストを取得する必要があります。
質問する
142 次
1 に答える
1
これを行うには複数の方法があります。たとえば、次のEditField
ようなインスタンスがある場合:
private EditField _editField;
次に、メソッドをサブクラス化EditField
してオーバーライドできます。keyChar()
_editField = new EditField() {
protected boolean keyChar(char key, int status, int time) {
super.keyChar(key, status, time);
// 'key' is the most recent entered char
}
});
または、を実装しFieldChangeListener
て変更をリッスンできます。
_editField.setChangeListener(new FieldChangeListener() {
public void fieldChanged(Field field, int context) {
String text = _editField.getText();
// 'text' is the full text contents of the EditField
}
});
于 2012-12-31T10:06:55.460 に答える