我需要实现edittext字段,该字段只允许用户输入20到60.如果用户输入超出范围的数字,将会显示一个对话框并强制用户再次输入。Android - 如何触发edittext字段的验证
所以文Watcher是没有用的,因为它不能防止用户输入一个数字,低于20
的onFocusChangedListener既不是,如果用户点击“完成”按钮,在EditText上不失去焦点,所以触发器不会触发。
此外,edittext位于标签视图内,因此当用户单击另一个标签时,触发器会触发,但用户无法再为该edittext输入值。
如果您对此有任何意见,请与我分享。
非常感谢。
+1你的回答是正确的。我添加了一个简单的代码片段。 – 2011-05-11 19:06:28
请确保您处理删除键被按下,而'EditText'为空:http://stackoverflow.com/a/13983097/832776 – 2012-12-21 01:34:38