Android Editext - 输入负数numberDecimal | numberSigned

时间:2016-07-23 14:56:40

标签: java android android-edittext negative-number android-inputtype

我有一个edittext,我想接受正数和负数。

它在我的手机上工作,键盘显示“ - ”符号,但它在某些手机上不起作用,而“ - ”没有显示在键盘上。请参见附图。如何解决它,以便它适用于所有Android手机。我将edittext设置为android:inputType =“numberDecimal | numberSigned”第一张图片在我的手机上,而第二张图片显示用户的手机,他在输入“ - ”符号时遇到问题。他使用的是Android 5.0.1版。 enter image description here

enter image description here

<EditText
android:id="@+id/number"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:inputType="numberDecimal|numberSigned"
/>

谢谢。

2 个答案:

答案 0 :(得分:1)

将我的评论转到答案:

  

我可以在两张图片上看到-。可能在较低的一个,你需要按住它的按钮。

有效,按住按钮选择-

答案 1 :(得分:0)

在第二个键盘上,可以在-键上找到)选项。所以你做的一切都是对的。设置android:inputType="numberDecimal|numberSigned"就足够了。但最终您可能会发现键盘无法正确处理这些类型。但是,无论如何,你无能为力。