сосредоточиться на втором тексте редактирования, только если первый не пустой Android

В настоящее время у меня есть два edit-text, предположим, что я хочу сделать проверку для пустой проверки edittext. Что является лучшим способом для проверки во время выполнения.

Мой код

    final EditText ev1 = (EditText) findViewById(R.id.editText1);
    final EditText ev2 = (EditText) findViewById(R.id.editText2);


    ev1.setOnFocusChangeListener(new OnFocusChangeListener() {

    @Override
    public void onFocusChange(View rv, boolean hasFocus) {
    if(!hasFocus && ev1.getText().length()==0)
    {    
        ev1.requestFocus();
        ev2.clearFocus();
    }
    }
});

В этом щелчке второго editText он очищает фокус второго EditText, когда First Edittext пуст, но ввод с клавиатуры всегда выполняется во втором тексте, и мы никогда не сможем получить фокус в первом тексте.

Пожалуйста, не'Не рекомендуется использовать различный слушатель фокуса для другого EditText, так как этот editText также может быть добавлен динамически.

Больше ЯСНО: просто простая вещь для проверки ev1 перед потерей фокуса, не позволяйте другим видам получать фокус, пока в него не будет введен какой-либо символ.

Ответы на вопрос(3)

Ваш ответ на вопрос