我使用以下代码行以编程方式创建EditText:
ContextThemeWrapper mContextThemeWrapper = new ContextThemeWrapper(context, R.style.AppTheme);
EditText mEditText = new EditText(mContextThemeWrapper);
mEditText.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL | InputType.TYPE_NUMBER_FLAG_SIGNED);
当我专注于输入时显示的键盘如下:
但是,我无法选择“ - ”符号。我试过按一次,两次,按住,按钮总是输入“。”。
关于如何在负号之前输入减号的任何想法?
修改1 显然问题在于我需要使用的设备。我正在使用Android 4.4.4的三星平板电脑E. 在不同设备上测试相同的EditText按预期工作,但我需要在平板电脑上运行。
答案 0 :(得分:1)
您使用的代码似乎是正确的,并且证明一切都在其他设备上正常运行。因为问题仅在 上,您正在测试问题似乎不在应用程序或代码上,而是在设备本身上。
解决方案:尝试重置键盘设置或清除键盘应用的缓存/内存以恢复出厂默认设置。