带小数点后缀数字的EditText

时间:2018-07-05 04:49:15

标签: android android-edittext

我要创建EditText并具有以下功能:

  1. 它应仅接受带有某些小数点的整数和浮点数。 (比方说23.45的两个小数点。)
  2. 当用户输入数字时,TextWatcher应该立即在文本的末尾(作为后缀)将某个字符或字符串放在空格(例如,23.46 $)之间。
  3. 用户无法删除后缀。即使他尝试了,光标也应该移到数字的末尾。 (“数字结尾”是指后缀以及数字和后缀之间的空格。例如,当我尝试从$删除23.46 $|时,它应类似于23.46| $,其中{ {1}}是光标,不应删除任何内容。
  4. 点(或逗号)可以删除。
  5. [可选]当长度更大时,应将数字分组。 (就像|。三个数字在一起。)
  6. 没有前导点或不超过一个零

我该怎么做?

这对于想使用12 232 546.45 $的人非常有用,因为它很常见。

您可以在下面看到更清晰的图像。

EditText 我在下面尝试过,但仅适用于整数:

EditText

}

0 个答案:

没有答案