Как использовать Text Watcher для множественного редактирования текста в Android?

У меня есть ситуация, когда будет два элемента управления EditText, один для ввода значения "Ставка до налогообложения", а другой для ввода "Ставка до налогообложения". Я буду менять значения Rate BT и Rate AT. Когда я изменяю Rate BT, текст Rate AT должен меняться в зависимости от Rate BT и наоборот.

Пожалуйста помоги

1 ответ

Вы можете просто сделать это, добавив TextWatcher на ваш текст редактирования как,

rateAtEditText.addTextChangedListener(new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {

        }

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
             // you can do it here, what you want to do when RateAt text change
        }

        @Override
        public void afterTextChanged(Editable s) {

        }
    });

rateBtEditText.addTextChangedListener(new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {

        }

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            // you can do it here, what you want to do when RateBt text change
        }

        @Override
        public void afterTextChanged(Editable s) {

        }
    });
Другие вопросы по тегам