嗨,我有点卡在这里,我有一个活动,让用户创建一个交易从他的银行帐户,该活动有一些文本fields.One的文本字段是为余额输入。当用户输入他想要提取的余额时,应该对用户帐户中已经存在的余额进行内部检查。我知道如何创建内部检查,问题是当用户在特定文本字段中输入金额时,应该显示一个吐司,让用户知道他输入了无效的余额提取请求,或类似的东西。我该怎么做呢?是否有任何监听程序用于访问特定的文本字段?谢谢。
发布于 2012-09-16 16:33:58
您应该使用TextView.seterror,而不是显示toast消息。这可以在你做检查的地方完成。
发布于 2012-09-16 16:51:05
我会使用TextWatcher
只需将Textwatcher添加为可编辑的侦听器:
editable.addTextChangedListener(new TextWatcher() {
    //Override Methods
});在方法afterTextChanged(Editable s)中,您可以开始验证。如果验证失败,您可以在可编辑的上使用Toast或错误文本(SetError)通知用户
发布于 2012-09-16 16:35:03
如果要在特定图标上显示验证错误,应使用:{ EditText }.setError(CharSequence error)或{EditText}.setError(CharSequence error,可绘制图标)
这应该会带来你想要的吐司。
关于验证的逻辑,当然由你来决定...
https://stackoverflow.com/questions/12445470
复制相似问题