Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何强制用户输入正确的值,否则不允许用户转到其他字段或活动?_Android - Fatal编程技术网

Android 如何强制用户输入正确的值,否则不允许用户转到其他字段或活动?

Android 如何强制用户输入正确的值,否则不允许用户转到其他字段或活动?,android,Android,如何强制用户在EditView中输入正确的值,否则不允许用户转到其他字段或活动 我知道setError方法可以显示无效数据,但我还需要用户在离开当前字段之前输入正确的信息。有很多方法可以做到这一点,最简单的方法是检查在焦点离开当前字段之前触发的事件处理程序的值。您可以禁用所有其他字段。我想您正在查找OnTextChangedListenerTo Tim。是的,我想是直截了当的解决办法。如何防止用户离开此当前活动?我正在考虑在我的应用程序中,在所有startActivity方法之前插入代码,以防止

如何强制用户在EditView中输入正确的值,否则不允许用户转到其他字段或活动


我知道setError方法可以显示无效数据,但我还需要用户在离开当前字段之前输入正确的信息。

有很多方法可以做到这一点,最简单的方法是检查在焦点离开当前字段之前触发的事件处理程序的值。

您可以禁用所有其他字段。我想您正在查找OnTextChangedListenerTo Tim。是的,我想是直截了当的解决办法。如何防止用户离开此当前活动?我正在考虑在我的应用程序中,在所有startActivity方法之前插入代码,以防止用户离开当前活动,如果没有其他更好的解决方案,这是我的最后手段。我在EditView中找不到SetContextChangedListener