我要做的是实现一个能够将字母着色为绿色或红色的文本输入。我的一段代码可以做到这一点,但有一个问题。我不能写国家信函,因为弹出窗口没有出现。
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())); ,出现弹出窗口。