【发布时间】:2014-06-13 17:03:36
【问题描述】:
在我的应用程序中,我有一个编辑文本框,用户只能在其中输入 2 到 1000 之间的数字。我已经对此进行了验证,
例如。如果在小于“2”的设置文本中输入的数字应该是“2”并且我在单击按钮时将这些值保存在共享首选项文件中并保留这些输入值以供进一步使用。
当用户输入任何大于 1000 或小于 2 的数字时,会出现问题,然后按手机的返回键而不是单击按钮,它会保存甚至不允许的错误值。
我也实现了 back press() 方法,但如果键盘打开,我仍然可以使用返回键。我正在尝试做一些事情,用户甚至无法输入任何超过 1000 的数字。键盘停止工作或被禁用,就像这样,编辑文本框甚至没有采用任何不正确的值。 .
简而言之,我想设置一个编辑文本框可以输入的数字范围。
请帮忙
【问题讨论】:
-
您可以在 EditText 上使用 InputFilter。您可以使用 [stackoverflow.com/questions/10581337/… 或 [this] almadevelop.com/2011/11/…
标签: android