如何为此特定编辑文本字段显示Toast

时间:2012-09-16 08:30:01

标签: android

嗨,我有点卡在这里,我有一个活动让用户从他的银行账户创建一个交易,活动有一些文本字段。其中一个文本字段用于平衡输入。当用户输入他想要提取的余额时,应该对用户帐户中已存在的余额进行内部检查。我知道如何创建内部检查,问题是当用户在该特定文本字段中输入金额时,应该显示一个吐司,让用户知道他已经输入了无效的余额提取请求,或类似的东西。我怎样才能做到这一点?是否有任何用于访问该特定文本字段的侦听器?谢谢。

2 个答案:

答案 0 :(得分:1)

我会使用TextWatcher

只需将Textwatcher添加为可编辑的侦听器:

editable.addTextChangedListener(new TextWatcher() {
    //Override Methods
});

在方法afterTextChanged(Editable s)中,您可以开始验证。如果验证失败,您可以在可编辑

上通过Toast或错误文本(setError)通知用户

答案 1 :(得分:0)

如果要在特定的EditText上显示验证错误,您应该使用: {EditText} .setError(CharSequence错误) 要么 {EditText} .setError(CharSequence错误,Drawable图标)

那应该提出你想要的祝酒词。

关于验证的逻辑,当然取决于你......