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

IE

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