Reququirement :
There are two EditText
one is Username and another is Password.
I am checking on both EditText
has more than one character than button of Signup should enable.
Can anyone pls suggest me ?
etUsername.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
int userName = s.length();
if(userName >=1){
btnSignup.setEnabled(true);
}
}
});
etPswd = (EditText) findViewById(R.id.etpswd);
etPswd.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
int pswd = s.length();
if(pswd >=1) {
btnsignup.setEnabled(true);
}
}
});
etUsername.setOnKeyListener(this);
etPswd.setOnKeyListener(this);
private void trydisableLoginButton()
{
if(etUsername.getText().toString().length() == 0 && etPswd.getText().toString().length() == 0)
{ btnLogin.setEnabled(false);
}
}
@Override public boolean onKey(View v, int keyCode, KeyEvent event)
{
if(keyCode == KeyEvent.KEYCODE_BACK)
{
trydisableLoginButton();
}
return false;
}
Req. I am trying to disable the button on Back press of softKeyboard above code not working!