1

好吧,我正在开发一个简单的提示计算器应用程序作为课程的一部分,我遇到了一个问题,如果用户输入一个空的文本字段,应该如何向用户显示错误。

我想到了3个方法:

  1. 显示一个对话框,说明未指定账单金额 [虽然这真的很蹩脚。]
  2. 以红色显示一条消息,说明“未指定帐单金额”并突出显示文本字段 [类似于您在 Gmail 上不输入用户名时在 Web 上所做的事情]。
  3. 使用 Animation 类来振动文本字段以显示其未填充。

我想知道是否遵循了一些模式或良好实践来显示与必填字段为空相关的错误消息。

提前致谢

4

2 回答 2

3

我发现使用 Toasts 和可选的轻微样式更改通知用户而不会太打扰。我无法忍受网站上的 JavaScript 弹出框。

Toast toast = Toast.makeText(this, "Bill amount not specified", Toast.LENGTH_SHORT);
toast.show();

然后为您的框设置动画,或者添加/更改一些红色文本以引导用户进入正确的输入框。这种方式通知用户,除了纠正他们的错误之外不需要任何额外的输入(比如在对话框上点击“确定”等)

于 2011-04-21T22:01:27.713 回答
0

我会设置一个带有“必填字段空白”消息的 AlertDialog,然后在解除该消息时,将用户输入焦点设置到相关字段。(在 HTML 表单中,将标签变为红色是非常标准的做法,因此您也可以这样做;也许在输入文本时使用键侦听器将标签变为原来的颜色?)

ETA:或者,有一个带有“必填字段”的文本视图!字段上方的消息,但默认情况下可见性设置为消失;然后您可以根据需要将其更改为可见/不可见,这将为用户提供清晰的视觉线索,而无需关闭对话框。

我会发现动画的东西真的很烦人。基本上,选择选项 2。

于 2011-04-21T21:31:26.433 回答