如何以科学计数法启用用户输入到android edittext
Posted
技术标签:
【中文标题】如何以科学计数法启用用户输入到android edittext【英文标题】:How to enable user input into android edittext in scientific notation 【发布时间】:2015-11-11 19:12:22 【问题描述】:我想要一个接受科学计数法数字的输入。如果您使用任何标准数字格式,科学记数法。例如
<EditText
android:id="@+id/scientific_number"
android:inputType="number|numberSigned|numberDecimal"
</EditText>
不起作用。用户不能输入科学计数法的指数部分(IE 1.00E-19)。
【问题讨论】:
【参考方案1】:似乎没有内置方法可以显示带有额外“E”的数字键盘,这很令人困惑,因为它对许多应用程序都很有用。
您有两种选择,一种是您可以按照此处所述设计自己的键盘:
http://www.dreamincode.net/forums/index.php?automodule=blog&blogid=867&showentry=3460
其次,您可以在编辑文本中放置一个“E”按钮(我更喜欢这种方法),或者将“E”放在光标处。此处描述了执行此操作的方法:
How allow a specific character in Android numerical keyboard?
【讨论】:
以上是关于如何以科学计数法启用用户输入到android edittext的主要内容,如果未能解决你的问题,请参考以下文章
如何避免以科学记数法表示的双精度数和数字的字符串到数字转换?