2015-10-15 19 views
0

我有2 EditText和1 Button的視圖。禁用按鈕,直到2 EditText的值爲

我需要能夠禁用按鈕,直到EditTexts有兩個值(第一個EditText是用戶名/電子郵件,第二個是密碼)。

的用戶名/電子郵件EditText應該有> = 3的長度和密碼EditText應有的長度> = 6

我如何禁用按鈕,直到這些限制得到滿足?

回答

1

您可以在每個EditText上

TextWatcher watcher = new TextWatcher() { 
    ... 
    @Overide 
    public void onTextChanged(CharSequence s, int start, int before, int count) { 
     if(username.getText().length >= 3 && pwd.getText().length >= 6) 
      btn.setEnabled(true) 
     else 
      btn.setEnabled(false) 
    } 
} 

username.addTextChangedListener(watcher); 
pwd.addTextChangedListener(watcher); 
使用TextWatcher
相關問題