У меня есть 2 editText
objecst в моем приложении для Android.Я хочу написать такую логику, чтобы, если я наберу что-то в textField 1, то же самое должно быть воспроизведено в Textfield 2 во время выполнения и наоборот.
Пример: если я введу «a» в поле field1, поле field2 также будет иметь значение «a».Если я введу «b» в поле «field2», поле также должно измениться на «b»
. Я могу достичь одного и того же способа, т.е. от 1 до 2 или от 2 до 1, но не одновременно.Ниже приведен код, который я написал:
final EditText tf1 = (EditText)findViewById(R.id.editText1);
final EditText tf2 = (EditText)findViewById(R.id.editText2);
tf1.setOnFocusChangeListener(new View.OnFocusChangeListener()
{
public void onFocusChange(View v, boolean hasFocus)
{
if (hasFocus)
{
tf1.addTextChangedListener(new TextWatcher()
{
public void afterTextChanged(Editable s) {tf2.setText(s);}
}
}
}
};
Подобным образом я написал другой слушатель для tf2 и установил текст в tf1.Пожалуйста, помогите, как этот сценарий может быть обработан