【发布时间】:2013-05-03 09:02:45
【问题描述】:
我有一个带有多个输入控件元素的对话框片段 A。当用户为某些字段输入无效值时,会弹出一个带有验证错误消息的对话框 B。
问题是当我关闭对话框 B 时,对话框 A 不可见。这对用户不友好 - 如果对话框有 10 个值并且用户为其中 9 个输入了正确的值,那么在验证错误的情况下,他/她必须再次重新输入这 9 个正确的值。
A 和 B 都使用AlertDialog 实现。
如何实现验证错误消息的显示,以便用户可以返回对话框 A,更正错误值并再次按下 OK 按钮?
【问题讨论】:
-
我不认为当用户点击对话框按钮时你可以在屏幕上保持对话框......所以使用 Activity 作为 AlertDialog 的更好和更好的方法......这个会很容易
-
@Dmitri Pisarenko-1 对话框一次只显示..所以你应该存储对话框 A 字段的值并将其关闭。之后当对话框 B 打开并按下对话框 B 的确定时 - 恢复对话框 A 的字段值。
-
@PankajKumar 我不能让它成为一个活动,因为对话框的父级是一个片段。
-
谢谢。有没有其他方法可以告诉用户控件 X 的值是错误的(例如突出显示它)?
标签: android user-interface usability