1

数字キーボードを起動していますが、記号「-」、「.」などは動作しません。

public class WebEditText extends EditText

mWebEditText.setInputType(InputType.TYPE_CLASS_NUMBER);
webEditTextPanel.addView(mWebEditText, lp);
mWebEditText.requestFocus(); 
imm.showSoftInput(mWebEditText, 0);

私がここで見逃しているものはありますか?dispatchKeyEvent はシンボルに対しては呼び出されませんが、数字に対しては呼び出され、正常に動作します。

数字キーボード

4

1 に答える 1

1

InputType.TYPE_CLASS_NUMBER入力を数字だけに制限します。のように、別の InputType 定数を使用することをお勧めしますInputType.TYPE_CLASS_PHONE。これは、数字キーボードを提供します。

http://developer.android.com/reference/android/text/InputType.html#TYPE_CLASS_PHONE

すなわち

mWebEditText.setInputType(InputType.TYPE_CLASS_PHONE);
于 2013-02-14T16:11:36.383 に答える