Повторно используемая привязка данных EditText / слушатель? - PullRequest
0 голосов
/ 10 марта 2019

Представьте себе действие с двумя элементами EditText. Я хочу использовать тот же код для обработки текста, измененного в элементах EditText.

То, как работает существующий код, заключается в том, что у меня есть группа объектов, представляющих данные из элементов EditText, причем объекты различаются по идентификатору соответствующего EditText. Я хочу иметь возможность использовать один и тот же код для присоединения объектов данных к пользовательскому интерфейсу, поскольку здесь многократное использование является довольно важным фактором. Этот проект будет переписываться каждый год людьми, которые не будут очень опытными, поэтому я хочу, чтобы объем переписываемого кода был минимальным.

Я рассмотрел использование метода InverseBindingAdapter и метода BindingAdapter, поскольку они имеют элемент UI в качестве аргумента, разрешающего доступ к идентификатору EditText, но, поскольку (насколько я знаю) они должны быть статическими методами, они не будут лучшим вариантом в этом контексте.

Я также рассмотрел использование TextWatcher, но я не совсем уверен, как мне получить подробности EditText из этого.

Опять же, мне нужно вызывать один и тот же код, когда один из множества элементов EditText редактируется, и делать разные вещи на основе идентификатора EditText.

Если мне нужно прояснить ситуацию, я сделаю это с удовольствием. Вся помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...