Как решить эту проблему в Android редактировать текст - PullRequest
0 голосов
/ 02 сентября 2011

У меня есть два элемента управления для редактирования текста, и я хочу обновить второе значение для редактирования текста, когда вводится первое значение для редактирования текста, или наоборот.Для этого я использовал метод onTextChanged(..), но проблема в том, что значение updation (не вводится) время, когда он вызывает метод onTextChanged (..), поэтому он дает неправильный результат ..

Например: если я введу 20в edittext1 и результат для edittext2 в должен быть 40 (Некоторые вычисления, например: Edittext1 умножить на 2).

Если я введу 20 в edittext2, а результат в edittext1 должен быть 10 (Некоторые вычисления, например: Edittext2 делится на2).

Проблема заключается в том, что при отображении результата на edittext2 вызывается его метод onTextChanged одновременно с изменением входного значения edittext1 ...

Любое решение?

Ответы [ 2 ]

1 голос
/ 02 сентября 2011

Я думаю, что вы можете использовать его с помощью TextChangedListener и поддерживать два флага, будь то логический или int, и соответственно изменять значение каждого флага может решить вашу проблему ....

Best Of Luck

0 голосов
/ 02 сентября 2011

У вас может быть два отдельных TextWatchers для ваших EditTexts и на основании редактируемого вами TextText вы меняете другой.

...