如果用户名和密码匹配,登录按钮需要更改颜色

时间:2017-07-02 11:01:38

标签: java android

我有一个登录atc whit一个灰色按钮,我需要在用户id和密码输入时改变绿色,其中4位代码启用并禁用按钮现在所以我需要它是灰色的,当它禁用时启用时为绿色。

 checkValidation();

    editText1_id.addTextChangedListener(mWatcher);
    editText1_passcode.addTextChangedListener(mWatcher);
}

private void checkValidation() {
    // TODO Auto-generated method stub

    if ((TextUtils.isEmpty(editText1_id.getText()))
            || (TextUtils.isEmpty(editText1_passcode.getText())))
        loginbtn.setEnabled(false);
        loginbtn.setBackgroundResource(R.drawable.afripionts_submit_btn);
    else
        loginbtn.setEnabled(true);
        loginbtn.setBackgroundResource(R.drawable.button_change_color);
}


TextWatcher mWatcher = new TextWatcher() {

    @Override
    public void onTextChanged(CharSequence s, int start, int before,
                              int count) {
        // TODO Auto-generated method stub
        checkValidation();
    }

    @Override
    public void beforeTextChanged(CharSequence s, int start, int count,
                                  int after) {
        // TODO Auto-generated method stub

    }

    @Override
    public void afterTextChanged(Editable s) {
        // TODO Auto-generated method stub

    }
};

}

1 个答案:

答案 0 :(得分:1)

要更改按钮的颜色,请使用以下代码:

loginbtn.setBackgroundColor(Color.GREEN);

记得做导入:

import android.graphics.Color;