EditText有一個(gè)addTextChangedListener的監(jiān)聽事件
mEditText.addTextChangedListener(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)?{
????????Log.i(TAG,?s.length()?+?"");
????????//?當(dāng)EditText的內(nèi)容長(zhǎng)度超過10時(shí),按鈕可點(diǎn)擊,否則不可點(diǎn)擊
????????if?(s.length()?>?10){
????????????mButton.setClickable(true);
????????????mButton.setText("可點(diǎn)擊");
????????}?else?{
????????????mButton.setClickable(false);
????????????mButton.setText("不可點(diǎn)擊");
????????}
????}
????@Override
????public?void?afterTextChanged(Editable?s)?{
????}
});