我正在开发一个科学应用程序,并且我有一个EditText,我必须输入一个输入数值,所以inputType是“number | numberSigned | numberDecimal”,但问题是当我想输入一个科学记数法“45.6E05”,由于EditText的InputType,我不能输入“E”字符。如何允许Android数字键盘中的特定字符?
如何让“E”字符只在EditText聚焦时显示数字键盘?
我正在开发一个科学应用程序,并且我有一个EditText,我必须输入一个输入数值,所以inputType是“number | numberSigned | numberDecimal”,但问题是当我想输入一个科学记数法“45.6E05”,由于EditText的InputType,我不能输入“E”字符。如何允许Android数字键盘中的特定字符?
如何让“E”字符只在EditText聚焦时显示数字键盘?
有没有办法来显示数字键盘,上面有一个额外的信E
,围绕这两种方式要么做一个按钮,输入E
您的EditText或使用android:digits
属性像这样:
android:digits="1234567890E."
凡在括号中的所有字符是您希望用户能够输入
做使用按钮,它使那些在其onClickListener
你只需要把下面的代码
edittext.setText(edittext.getText().toString() + "E"
在另一方面,如果你想插入光标的位置的字符,那么你应该试试这个(从here拍摄)
int start =edittext.getSelectionStart();
String s = "E";
edittext.getText().insert(start, s);
android:digits =“1234567890E”。正是我想要的!它工作完美!谢谢! – TheChemicalB0y
如果你问如何显示系统键盘与数字并写上'E',那么你不能那样做。 – iTurki