分かっaddTextChangedListener
ていますが、ダメです。
私EditText
は単純なリッチ テキスト エディターとして使用します。ユーザーは、太字、斜体、下線、テキストの色を編集できます。ユーザーが入力したテキストを取得しますHtml.toHtml(...)
問題:
public class AndroidTestActivity extends Activity implements TextWatcher {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EditText editText = new EditText(this);
editText.addTextChangedListener(this);
setContentView(editText);
}
public void afterTextChanged(Editable s) {
Log.e("", ""+Html.toHtml(s));
}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
public void onTextChanged(CharSequence s, int start, int before, int count) {}
}
ユーザーが入力するとabcd test
( http://i.imgur.com/aRIgm.pngを参照)、ユーザーが下線付きの半透明のテキストとして入力しなかったため、これはHtml.toHtml
好ましくありません。<p>abcd <u><font color ="#78000000">test</font></u></p>
HTML表現もファイナライズされたときにコールバックはありますか?