問題タブ [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 - 文字を追加すると、スパンされた文字列が太字のスタイルを失う
次のテキストとスタイルを my に設定しますEditText
。
結果は「Hello World Test」です。これで問題ありません。「d」文字の後 (つまり、 と を区切るスペースの前) にカーソルを置いてWorld
文字Test
を入力すると、Helloの太字スタイルが自動的に失われます。
何故ですか?それは私を混乱させています。これは、「d」の直後にカーソルを置いWorld
て文字を入力した場合にのみ発生します。他のすべてのカーソル位置では、期待どおりに機能します。
それはなぜですか、それを修正する方法は? Helloは太字のままにしておきたいです。
android - SpannedString 使用時のリサイクラー ビューのパフォーマンス
textView で特殊文字を色付けするために SpannedString を使用しています。SpannedString を使用せずにプレーン テキストを設定すると、すべて正常に動作しますが、SpannedString を使用すると、スクロールが非常に遅くなり、非常にラグが発生します。
onBindViewHolder 関数が非常に単純であることはわかっていますが、スパンされた文字列を格納するさまざまな方法を試し、htmlString も使用しましたが、改善はありませんでした。また、正規表現を使用して特殊文字を検索しますが、LG デバイスでは、前の文字も色付けされているため、他の文字の色を強制的に黒にする必要があります。
また、setHasFixedSize、setExtraLayoutSpace、constraint-layout もテストします。しかし、それは変わりません。
ここに私の onBindViewHolder 関数があります:
どうすればこれを修正できますか?
ありがとう
android - Android Spanned テキストが TextView で空白になる
Spanned オブジェクトを使用していくつかの HTML タグを処理し、結果のテキストを TextView に表示しています。しかし、TextViewではテキストが空白です。
textView で定数文字列を設定すると、期待どおりに機能します
しかし、Hello を渡すと、空の TextView が表示されます。
更新が必要なフラグがありませんか?