Я видел так много примеров, но никто не работает для меня. я хочу установить текст в TextView через addTextChangeListener (EditText) EditText. но текст текстового текста повторяется для каждого символа, который я напечатал в edittext.edittext addtextchange прослушиватель текст повторного набора
здесь я мой код:
edtFromName.addTextChangedListener(new TextWatcher() {
private String lastValue = "";
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {}
@Override
public void afterTextChanged(Editable s) {
setMessage();
}
});
// setMessage code:
private void setMessage() {
if (refVia.getSelectedItemPosition() < 3) {
if (txtCompany.equals("")) {
txtText.append(" or ");
} else {
txtText.append(" " + txtCompany + " or ");
}
} else {
if (txtSupplier.equals("")) {
txtText.append(" or ");
} else {
txtText.append(" " + txtSupplier + " or ");
}
}
txtText.append(edtFromName.getText().toString() + ".");
}
выход:
Edittext: sagar
textview: s
textview: sa
textview: sag
textview: saga
textview: sagar
повторение в смысле. Каков ваш вклад и что выводится? –
проверить мое обновление –