Создайте глобальную переменную, которая будет содержать ваш слушатель
View.OnKeyListener keyListener = new View.OnKeyListener() {
@Override
public boolean onKey(View view, int i, KeyEvent keyEvent) {
return false;
}
};
Тогда просто установите его на все ваши editText
editText1.setOnKeyListener(keyListener);
editText2.setOnKeyListener(keyListener);
Надеюсь, это поможет
EDIT:
Вы также можете использовать инжектор. ButterKnife например
@BindViews({ R.id.first_name, R.id.middle_name, R.id.last_name })
List<EditText> nameViews;
С помощью этой библиотеки вам не нужно делать findViewById()
, и самое лучшее, что вы можете достичь желаемых целей всего за 1 строку
nameViews.setOnKeyListener(keyListener);
Приведенный выше код установит для keyListener значение 3 EditText