сосредоточиться на втором тексте редактирования, только если первый не пустой 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 перед потерей фокуса, не позволяйте другим видам получать фокус, пока в него не будет введен какой-либо символ.