問題タブ [spanned]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1054 参照

android - スパン テキストの編集

ユーザーがテキストの一部のスタイルを設定できるようにするプロジェクト用のエディターを設計する必要があります。ボタンEditTextに次のコードを追加して、選択した太字のテキストを使用しました。onClickListener

しかし、太字のスタイルをどのように切り替えることができるのだろうか? たとえば、選択したテキストが既に太字になっている場合は太字を解除し、そうでない場合は太字にします。

0 投票する
1 に答える
1187 参照

android - スパンのスタイルを削除

これ を使用しStyleSpanRemoverて、選択したテキストからスタイルを削除しましたが、問題があります。bold選択したテキストの太字スタイルを切り替えるボタンが必要です。選択したテキスト (またはその一部) が太字でない場合は、すべて太字にすることを意味します。選択したテキストがすべて太字の場合は、太字スタイルを削除します。しかし、このコードを使用すると、テキストの太字スタイルを削除して再度太字にした後、getStyle()常に返されますTypeface.NORMAL

これが私が使用したコードです:

0 投票する
0 に答える
194 参照

java - getspans(start, end, class) ForegroundColorSpan の動作方法

いくつかの単語に ForegroundColorSpan を設定したテキストがあります

次のステップ:スパンされたテキストを見つけてきれいにする必要があります(スパンしたテキストのみ)。

機能していません。またint length = ColorSpan.length; 、シンボルを削除または追加すると、長さが増加するのはなぜですか?