この質問と同じタイトルを使用します。私の質問はその質問と非常に似ていると思うので、受け入れられた回答を非常に注意深く読んでテストしましたが、受け入れられた回答はうまくいきません。私の質問を説明しましょう:
私のコードは次のようになります:
EditText myEdit = (EditText) this.findViewById(R.id.myedit);
myEdit.setText("a\nb\n");
Spannable s = myEdit.getText();
s.setSpan(new BulletSpan(30), 0, 1, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
s.setSpan(new BulletSpan(30), 2, 3, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
s.setSpan(new BulletSpan(30), 4, 4, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
myEdit.setText(s);
私が見たいのは:
- a
- b
- 【ここで第3弾を見たいが出てこない】
Spannable.SPAN_INCLUSIVE_INCLUSIVE
、Spannable.SPAN_INCLUSIVE_EXCLUSIVE
、Spannable.SPAN_EXCLUSIVE_INCLUSIVE
、を試しSpannable.SPAN_EXCLUSIVE_EXCLUSIVE
ましたが、これらのフラグはどれも機能しません。
そして、これらのコードを使用すると:
EditText myEdit = (EditText) this.findViewById(R.id.myedit);
myEdit.setText("a\nb\nc");
Spannable s = myEdit.getText();
s.setSpan(new BulletSpan(30), 0, 1, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
s.setSpan(new BulletSpan(30), 2, 3, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
s.setSpan(new BulletSpan(30), 4, 5, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
myEdit.setText(s);
次に、期待される結果が得られます。
- a
- b
- c
ユーザーが箇条書きアイコンをクリックすると、空の箇条書きを表示する必要がありますが、新しい空の BulletSpan (ドットのみで、ただし、スパンの開始と終了に文字がない場合、ドットは表示されません。