私は、ユーザーがonclickアクションなしでkeyboradでsometingを書くときにテキストを自動的に変換できるアプリケーションを作成しようとしています。私はgetTextをeditext
から取得し、 TextWatcher
を使用しようとしましたが動作しません。 ここに私のコードです:onclickを使わないでedttextにテキストを設定する
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) {
}
});