У меня есть эта страница входа в качестве второй страницы моего приложения.там есть 4 текстовых поля для редактирования.
Я хочу, чтобы, как только пользователь вводил цифру в четвертом поле, без выполнения каких-либо действий проверка выполнялась в действии.
Сейчас у меня естьудалось включить onFocusChangeListener (), но для этого требуется, чтобы фокус был изменен.
Но мое требование состоит в том, чтобы как только пользователь ввел значение в четвертое поле, не делая ничего, проверка должна произойти.мой код здесь.
fourthBox.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
EditText firstBox=(EditText)findViewById(R.id.passCode1);
EditText secondBox=(EditText)findViewById(R.id.passCode2);
EditText thirdBox=(EditText)findViewById(R.id.passCode3);
EditText fourthBox=(EditText)findViewById(R.id.passCode4);
String firstBoxValue = firstBox.getText().toString();
String secondBoxValue = secondBox.getText().toString();
String thirdBoxValue = thirdBox.getText().toString();
String fourthBoxValue = fourthBox.getText().toString();
if((firstBoxValue.length()==0) || (secondBoxValue.length()==0) ||
(thirdBoxValue.length()==0) || (fourthBoxValue.length()==0))
{
Toast.makeText(present.this,"Enter all four Passcodes",Toast.LENGTH_SHORT).show();
}