問題タブ [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 に答える
509 参照

android - 文字を追加すると、スパンされた文字列が太字のスタイルを失う

次のテキストとスタイルを my に設定しますEditText

結果は「Hello World Test」です。これで問題ありません。「d」文字の後 (つまり、 と を区切るスペースの前) にカーソルを置いてWorld文字Testを入力すると、Helloの太字スタイルが自動的に失われます。

何故ですか?それは私を混乱させています。これは、「d」の直後にカーソルを置いWorldて文字を入力した場合にのみ発生します。他のすべてのカーソル位置では、期待どおりに機能します。

それはなぜですか、それを修正する方法は? Helloは太字のままにしておきたいです。

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

android - SpannedString 使用時のリサイクラー ビューのパフォーマンス

textView で特殊文字を色付けするために SpannedString を使用しています。SpannedString を使用せずにプレーン テキストを設定すると、すべて正常に動作しますが、SpannedString を使用すると、スクロールが非常に遅くなり、非常にラグが発生します。

onBindViewHolder 関数が非常に単純であることはわかっていますが、スパンされた文字列を格納するさまざまな方法を試し、htmlString も使用しましたが、改善はありませんでした。また、正規表現を使用して特殊文字を検索しますが、LG デバイスでは、前の文字も色付けされているため、他の文字の色を強制的に黒にする必要があります。

また、setHasFixedSize、setExtraLayoutSpace、constraint-layout もテストします。しかし、それは変わりません。

ここに私の onBindViewHolder 関数があります:

どうすればこれを修正できますか?

ありがとう

ここに私のrecyclerviewからのスクリーンショットがあります

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

android - Android Spanned テキストが TextView で空白になる

Spanned オブジェクトを使用していくつかの HTML タグを処理し、結果のテキストを TextView に表示しています。しかし、TextViewではテキストが空白です。

textView で定数文字列を設定すると、期待どおりに機能します

しかし、Hello を渡すと、空の TextView が表示されます。

更新が必要なフラグがありませんか?