我正在开发一个简单的Tip Calculator应用程序作为课程的一部分,我遇到的问题是,如果用户输入一个空文本字段,应该如何向用户显示错误。
我想到了三种方式:
我想知道是否存在一些模式或良好做法,以便显示与必填字段为空的错误消息。
提前致谢
答案 0 :(得分:3)
我发现使用Toasts和可选的轻微样式更改会通知用户而不会过于干扰。我无法忍受网站上的JavaScript弹出框。
Toast toast = Toast.makeText(this, "Bill amount not specified", Toast.LENGTH_SHORT);
toast.show();
然后为您的框设置动画,或者添加/更改一些红色文本以引导用户输入正确的输入框。这种方式通知用户,除了修复错误之外不需要任何额外的输入(比如在对话框上点击“确定”等)
答案 1 :(得分:0)
我建立了一个带有“必填字段空白”消息的AlertDialog,然后在解除该消息后,将用户输入焦点设置为相关字段。 (在HTML表单中,将标签变为红色非常标准,因此您也可以这样做;也可以使用键监听器在输入文本时将标签恢复为原始颜色?)
ETA:或者,带有“必填字段”的文本视图!字段上方的消息但默认情况下可见性设置为已消失;然后你可以根据需要将其改为可见/不可用,这将是用户清晰的视觉线索,而不必烦恼不必解雇对话。
我发现动画的东西真的很烦人。基本上,请选择选项2.