私がしなければならなかったのは、文字を緑または赤に着色できるテキスト入力を実装することでした。私のコードはこれを行うことができますが、問題があります。ポップアップが表示されないため、国の手紙を書くことができません。
edit_text.addTextChangedListener(new TextWatcher() {
boolean input_changed = false;
private boolean isInputBlocked()
{
this.input_changed = !this.input_changed;
return !this.input_changed;
}
@Override
public void afterTextChanged(Editable s)
{
// Prevent recursive
if (isInputBlocked()) return;
// Some staff
Outer.this.edit_text.setText(Html.fromHtml(html_input.toString()));
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {}
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count)
{}
});
Outer.this.edit_text.setText(Html.fromHtml(html_input.toString()));にコメントしたとき 、ポップアップが表示されます。