首页 > 解决方案 > 如何设置 InputType 以显示 inputTypeEditText 的负浮点数

问题描述

我需要在TextInputEditText内显示负值和正值。我正在以编程方式设置inputType

inputTypeEditText.setInputType(InputType.TYPE_CLASS_NUMBER | 
InputType.TYPE_NUMBER_FLAG_DECIMAL);

上面的代码仅适用于正浮点数。

我也试过

inputTypeEditText.setInputType(InputType.TYPE_CLASS_NUMBER | 
InputType.TYPE_NUMBER_FLAG_SIGNED);

但是这个键盘与文本键盘相似,可以显示很多字符。

标签: androidandroid-inputtypeandroid-textinputedittext

解决方案


我使用以下代码制作了显示浮点正数和负数的浮点键盘:

inputTypeEditText.setInputType(InputType.TYPE_NUMBER_FLAG_SIGNED|
           InputType.TYPE_CLASS_NUMBER|InputType.TYPE_NUMBER_FLAG_DECIMAL);

推荐阅读