我有一个疑问。在我的应用程序中,我需要在用户填写所有必需的edittexts字段后启用提交按钮可见性。
注意:请不要建议文字观察者
答案 0 :(得分:2)
恕我直言根据某些验证规则启用/禁用UI元素并不是您必须使用的可用性规则,而没有任何例外)只需在用户点击“开始”时进行检查。
否则,你可能会这样做: 你需要设置一些文本编辑事件处理程序; 2.在文本编辑事件中,您可以使用计时器0.3秒来检查文本的有效性,如果是,则启用该按钮。当新文本编辑事件出现时间早于自上一次的0.3秒后,您需要取消所有上一个。正在等待的计时器。
另一种方法是在textedit“迷失焦点”事件处理程序中进行检查。但这不太可以理解。
这些都太复杂了(很多事情要做),而且对于像UI启用/禁用这样无用的东西有更多的风险)只需点击“Go”按钮点击并解释用户出了什么问题。