問題タブ [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.
android - スパン テキストの編集
ユーザーがテキストの一部のスタイルを設定できるようにするプロジェクト用のエディターを設計する必要があります。ボタンEditText
に次のコードを追加して、選択した太字のテキストを使用しました。onClickListener
しかし、太字のスタイルをどのように切り替えることができるのだろうか? たとえば、選択したテキストが既に太字になっている場合は太字を解除し、そうでない場合は太字にします。
android - スパンのスタイルを削除
これ を使用しStyleSpanRemover
て、選択したテキストからスタイルを削除しましたが、問題があります。bold
選択したテキストの太字スタイルを切り替えるボタンが必要です。選択したテキスト (またはその一部) が太字でない場合は、すべて太字にすることを意味します。選択したテキストがすべて太字の場合は、太字スタイルを削除します。しかし、このコードを使用すると、テキストの太字スタイルを削除して再度太字にした後、getStyle()
常に返されますTypeface.NORMAL
これが私が使用したコードです:
java - getspans(start, end, class) ForegroundColorSpan の動作方法
いくつかの単語に ForegroundColorSpan を設定したテキストがあります
次のステップ:スパンされたテキストを見つけてきれいにする必要があります(スパンしたテキストのみ)。
機能していません。またint length = ColorSpan.length;
、シンボルを削除または追加すると、長さが増加するのはなぜですか?