Копирование текста из одного ящика Edittext на другой в той же активности на лету, персонажа персонажа
-
26-09-2019 - |
Вопрос
Я создаю приложение для преобразования широты и продольных между различными форматами. Мой макет завершен, но мой текущий вызов это:
Для значений степени, так как пользователь вводит значение в EditText1, я хочу, чтобы он был реплицироваться в EditText2, так как они набирают, в режиме реального времени, символ для символа. Я избил себя, попробовал OnTouchListener, OnKeyboardActionListener и т. Д.
Позже я выполню расчеты в минутах, секундах и десятичных частях, поскольку они набираются. Поскольку в поле «Степень» не требует расчетов, я просто пытаюсь реплицировать стоимость пользователей на нескольких полях Edittext.
Резюме: Захватите символы в EditText1, поскольку они набираются, Place Edittext1 захватили символы в Edittext2 на лету.
Любая помощь будет очень ценится.
Майк Мерфи
Решение
Я не тестировал, но я нашел AddTextChangeDleStener ():
EditText firstEditText = (EditText)findViewById(R.id.firstEditText);
firstEditText.addTextChangedListener(new TextWatcher(){
public void afterTextChanged(Editable s){
String c = s.toString(); // read Content
((EditText)findViewById(R.id.secondEditText)).setText(c); // copy to #2
}
public void beforeTextChanged(CharSequence s, int start, int count, int after){ }
public void onTextChanged(CharSequence s, int start, int before, int count){ }
});
http://groups.google.com/group/android-developers/browse_thread/thrad/eba1a2ea7d3a2828?fwc=1.