嗨,我有点卡在这里,我有一个活动让用户从他的银行账户创建一个交易,活动有一些文本字段。其中一个文本字段用于平衡输入。当用户输入他想要提取的余额时,应该对用户帐户中已存在的余额进行内部检查。我知道如何创建内部检查,问题是当用户在该特定文本字段中输入金额时,应该显示一个吐司,让用户知道他已经输入了无效的余额提取请求,或类似的东西。我怎样才能做到这一点?是否有任何用于访问该特定文本字段的侦听器?谢谢。
答案 0 :(得分:1)
我会使用TextWatcher
只需将Textwatcher添加为可编辑的侦听器:
editable.addTextChangedListener(new TextWatcher() {
//Override Methods
});
在方法afterTextChanged(Editable s)
中,您可以开始验证。如果验证失败,您可以在可编辑
答案 1 :(得分:0)
如果要在特定的EditText上显示验证错误,您应该使用: {EditText} .setError(CharSequence错误) 要么 {EditText} .setError(CharSequence错误,Drawable图标)
那应该提出你想要的祝酒词。
关于验证的逻辑,当然取决于你......