Ich versuche, eine App zu erstellen, die Text automatisch konvertieren kann, wenn Benutzer etwas in Keyborad ohne onclick Aktion schreibe ich möchte getText von editext
und setzen Sie es in der gleichen Zeit nach dem Konvertieren, ich versucht, TextWatcher
zu verwenden, funktioniert aber nicht. hier ist mein Code:Text in edttext setzen ohne onclick
EdiText text = v.findViewById(R.id.EditText1);
text.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
Transliterator transliterator = Transliterator.getInstance("Halfwidth-Fullwidth");
converted = transliterator.transliterate(text.getText().toString());
text.setText(converted);
}
@Override
public void afterTextChanged(Editable editable) {
}
});