2011-03-21 7 views
1

数値入力を必要とする2つのEditFeildがあります。問題は、ハードウェアキーボードを備えたハンドセットをシミュレートするシミュレータでゼロが機能していないように見えることです。EditFieldが "0"キーから入力を受けない

両方EditFieldsがで初期化されています

private EditField editField = new EditField(EditField.FILTER_REAL_NUMERIC);

私は右のBB OSは、入力タイプの世話をしなければならないことを前提にしています。 EditFieldには、小数点を入力する機能が必要です(数値演算子ではありません)。私はコンソールにキーコードを印刷することができるので、0キーのキーが押されていることを知っています(ただし、デバッグ時にのみ機能します)。

これは単なるシミュレータの問題かもしれませんか?

+0

なぜprivateを使用しないのですか?EditField editField = new EditField(EditField.FILTER_NUMERIC); ? – Mugur

+0

@ムグルそれを試してみました。 –

答えて

1

マイク、私は、シミュレータの範囲であなたの問題を再現することはできません。どのようなシミュレータを使用していますか? EditFieldからサブクラス化するか、EditFieldクラスを直接使用しますか?

+0

ツアーとボールドのシミュレータを使用しています。これはTorchやStormのシミュレータでは発生しないので、シミュレータの問題だとはっきりと確信しています。私はEditFieldを直接使用し、バージョン5.0をターゲットにしています。 –

+1

@Mike D:私が使っているアプリは、1年以上にわたって 'EditField.FILTER_NUMERIC'を使っています。もし誰かがこの問題を抱えていたら、私はそれを修正するためにdefinitelly通知されていたでしょう(この機能を使わないとアプリケーションは役に立たなくなります)。 OS 5.0でTourとBoldをサポートしているので、これはシミュレータ特有の問題だと思われるかもしれません。 –

関連する問題