啥也不薛,先看效果圖
主要就是去設置文本框的監聽事件,由于有兩個文本框,所以直接調用兩次就行,之前去嵌套著調用,既麻煩,還容易出錯,我最終也沒通過嵌套搞出來,唉,然后就百度到了另一種方法,在這里記下來,算是學習之路的一個交代。
下面直接貼代碼:
//對文本框的監聽事件
TextWatcher textWatcher = new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
//若兩文本框都不為空,則按鈕可用
@Override
public void afterTextChanged(Editable s) {
if (et_newpsw.getText().length()==0||et_confirmpsw.getText().length()==0){
btn_confirm.setEnabled(false);
}else {

btn_confirm.setEnabled(true);
}
}
};
et_newpsw.addTextChangedListener(textWatcher);
et_confirmpsw.addTextChangedListener(textWatcher);
主要就是在()方法里面判斷兩個文本框是否為空,然后設置按鈕()的是否可用。
按鈕最開始是不可用的,因為兩個文本框都未輸入,所以要在.xml里設置一下android:enabled="false"
這個接口是專門用來監聽文本框變化的,里面的方法使用很多大佬也講得特別的細致,可以去百度了解一下。我就不獻丑了,哈哈。
文章主要供自己學習使用,如有錯誤,望指正!
?
*請認真填寫需求信息,我們會在24小時內與您取得聯系。