Android中显示空文本字段的模式

Android中显示空文本字段的模式,android,android-ui,ui-patterns,Android,Android Ui,Ui Patterns,作为课程的一部分,我正在开发一个简单的Tip Calculator应用程序,我面临的问题是,如果用户输入一个空文本字段,应该如何向用户显示错误 我想到了三种方法: 显示一个对话框,说明未指定的账单金额[尽管这真的很蹩脚。] 以红色显示一条消息,说明“未指定账单金额”,并突出显示文本字段[类似于在Web上不说在Gmail上输入用户名时所做的操作] 使用Animation类来振动文本字段,以显示其未填充 我想知道是否有一些模式或良好的做法可以用来显示与必填字段为空相关的错误消息 提前感谢我会弹出一个

作为课程的一部分,我正在开发一个简单的Tip Calculator应用程序,我面临的问题是,如果用户输入一个空文本字段,应该如何向用户显示错误

我想到了三种方法:

  • 显示一个对话框,说明未指定的账单金额[尽管这真的很蹩脚。]
  • 以红色显示一条消息,说明“未指定账单金额”,并突出显示文本字段[类似于在Web上不说在Gmail上输入用户名时所做的操作]
  • 使用Animation类来振动文本字段,以显示其未填充
  • 我想知道是否有一些模式或良好的做法可以用来显示与必填字段为空相关的错误消息


    提前感谢

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

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


    我会觉得动画很烦人。基本上,使用选项2。

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

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

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

    我更喜欢动画创意而不是警报框。虽然我觉得说“错误的密码”更好,就像它在摇头一样。在我看来,警报框是个坏主意,因为你必须做一些额外的事情。我想警报对话框对于一个非常简单的错误消息来说有点烦人,比如textfield empty,它们更好地用于诸如“哟!我正在擦除你的硬盘。你想继续吗?”@chaitanya:我喜欢丹用祝酒代替对话框的想法。你也应该调用一些类似于 TeassEdEdTyTr.StEngice(0)< /C> >在开始时把光标放在空白字段中。方便,听起来确实是个好的解决方案。好吧,我能想出怎么做的代码。只是想知道Android应用程序中使用的一些模式或标准