我有edittext,我想在其中输入百分比值,即小数位,所以我想限制用户在editText中仅输入小于100的值。

示例:1)如果他要输入的值大于100 ,则不应允许他输入该值。

2)如果他要t0输入小于100的小数,即50.5444 ,则应允许他输入该值

我还找到了此链接,在这里我可以将最大整数值的过滤器设置为100,但不允许我输入十进制值

链接: http://tech.chitgoks.com/2011/06/27/android-set-min-max-value-an-edittext-accepts/

有人可以帮助我吗?

有帮助吗?

解决方案

嘿,您可以使用 TextWatcher ,将其应用于您的基因标签代码并实现其提供的三种方法。然后,当您插入新值时,可以使用RegEx来检查其有效性。

希望有帮助!

其他提示

这是我使用的完整实现代码 通用标签

您实际上可以如下修改问题中提到的链接中提供的有用代码段。另外,您也可以选择包含希望百分比包含的最大小数位数,并在输入与预期模式不匹配时使用模式匹配器返回"" 通用标签

您可以像这样使用它: 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top