Android - 如何触发对编辑文本字段的验证

tha*_*h84 5 validation android triggers android-edittext

我需要实现一个只允许用户输入 20 到 60 的 edittext 字段。如果用户输入的数字超出范围,将显示一个对话框并强制用户再次输入。

所以文本观察器没有用,因为它不能阻止用户输入小于 20 的数字。

onFocusChangedListener 两者都不是,如果用户单击“完成”按钮,则编辑文本不会失去焦点,因此触发器也不会触发。

此外,编辑文本位于选项卡视图内,因此当用户单击另一个选项卡时,触发器会触发,但用户无法再为该编辑文本输入值。

如果您对此有任何想法,请与我分享。

非常感谢。

Yao*_*hen 1

使用 onTextChanged 跟踪 EditText 字段怎么样?