問題タブ [spannablestring]

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 に答える
738 参照

android - SpannableStringBuilder のパフォーマンスは向上していますか?

大量のスパンを使用する SpannableStringBuilder で TextView を常に更新するアプリを作成しています。当然のことながら、ベンチマークでは、setText() と drawText() の両方が大きなブロッカーであり、SpannableStringInternal.getSpans() の排他的 CPU 時間が最も高いことが示されています。

同じスパンを再利用する方法はありますか? SpannableString のパフォーマンスを向上させる他の方法はありますか?

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

android - スパン可能な文字列の Android カスタム結合スパン

TypefaceSpan + RelativeSizeSpan など、さまざまなタイプのスパンを組み合わせたカスタム スパンを作成するにはどうすればよいでしょうか。テキストのフォントとサイズを変更する「Footnote」や「​​Header2」などの論理スパンを作成したいと考えています。

0 投票する
5 に答える
11427 参照

android - Combining Spannable with String.format()

Suppose you have the following string:

Suppose you want to end up with this string, but also have a particular Span set for any word replaced by String.format.

For instance, we also want to do the following:

Is there a robust way of getting to know the start indices of old and tan?

Note that just searching for 'old' returns the 'old' in 'cold', so that won't work.

What will work, I guess, is searching for %[0-9]$s beforehand, and calculating the offsets to account for the replacements in String.format. This seems like a headache though, I suspect there might be a method like String.format that is more informative about the specifics of its formatting. Well, is there?

0 投票する
2 に答える
4212 参照

android - Android で SpannableStringBuilder イメージを処理する

選択した連絡先にクローズ マーク イメージEditTextを追加するアプリケーションを開発しています。そのクローズ マーク イメージをクリックすると、連絡先を削除する必要があります。クローズ マーク イメージを表示するまでのコードは完成しましたが、それらのクローズ マーク イメージを処理する方法がわかりません。方法を教えてください。

ここに画像の説明を入力

私のコード:

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

java - SpannableString を使用した PagerTabStrip のタイトルのカスタム フォント

のタイトルにカスタム フォントを設定したいと考えていPagerTabStripます。を使用したいと思いますSpannableString。に似ている:

私のタイトルは配列にありgetPageTitle(int position)、単純なコードで使用されます:

私の質問: TypfaceSpan で SpannableString を使用して、PagerTabStrip のタイトルの配列にカスタム フォントを設定するにはどうすればよいですか?