Android SetText ändert den Tastaturtyp

Ich entwickle eine Android-Anwendung, die eine enthältEditText.

Ich steuere, was im editText geschrieben ist, indem ich aufrufe

et.addTextChangedListener(new TextWatcher() {
    public void afterTextChanged(Editable s) {
        String message = et.getText().toString();
        if(s.toString().compareTo(before)!=0){
            et.setText(message);
            et.setSelection(et.getText().length());
        }
    }

    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        before = et.getText().toString();
        System.out.println("After");
    }

    public void onTextChanged(CharSequence s, int start, int before, int count) {
        System.out.println("ON");
    }
});

In afterTextChanged-Funktion verwende ichet.setText("some Text"); Das Problem ist, dass sich nach dem Ändern des Texts auch die Tastatur geändert hat, zum Beispiel, wenn dassymbol Tastatur wurde geöffnet und ich habe setText verwendet, es wird automatisch auf geändertqwerty.

Wie kann ich dieses Problem lösen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage