Unten ist ein Beispiel, das mein Problem mit Verzögerung reproduziert. Sobald ich den Text auf EditTextView gesetzt habe, dauert es mindestens 1,5 Sekunden, bis der Benutzer ein anderes Zeichen eingeben darf.Verzögerung nach dem Festlegen von Text in OnTextChanged()
amountEditText.addTextChangedListener(new TextWatcher() {
@Override public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
@Override public void afterTextChanged(Editable s) {}
@Override public void onTextChanged(CharSequence s, int start, int before, int count) {
String amount = s.toString();
if(!amount.equals(current)) {
amountEditText.removeTextChangedListener(this);
amountEditText.setText(s);
Selection.setSelection(amountEditText.getText(), amountEditText.getText().length());
amountEditText.addTextChangedListener(this);
}
}
});
Ich habe gesucht und habe keine Lösung gefunden.
Bitte überprüfen Sie diesen Link. Es könnte Ihnen helfen, https://github.com/BlacKCaT27/CurrencyEditText – bhaumiksoni