Предотвратить программный ввод, который открывается из первого текста редактирования, чтобы открыть во втором тексте редактирования
У меня есть два edittexts.
Предполагается, что такое поведение.
С addTextChangedListener
каждый номер, введенный из edittext1
будет +1, а затем сумма будет отображаться на edittext2
, Если я введу 2000 на edittext1
затем edittext2
должен затем отобразить 2001.
edittext2
никогда не должен редактироваться пользователем с помощью softinput. Я смог отключить показ softinput с помощью
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { // API 21
edittext2.setShowSoftInputOnFocus(false);
} else { // API 11-20
edittext2.setTextIsSelectable(true);
}
Однако, если softinput открывается при изменении edittext1
а затем пользователь нажимает edittext2
softinput не скрывается, поэтому пользователь все еще может вводить данные.
Я знаю что используя setEnabled(false)
решит все мои проблемы, однако, я хочу, чтобы приложение все еще могло сосредоточиться на edittext2
чтобы получить доступ к setError()
сообщение;
Заранее спасибо.