問題タブ [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 投票する
7 に答える
6144 参照

android - Android:スパンドを永続的に保存する方法は?

Spanned オブジェクトを永続的に保存したいと考えています。(現在、永続的に基づいている文字列を保存していますが、Html.fromHtml() を実行するのに 1 秒以上かかり、UI が著しく遅くなります。)

ParcelableSpan と SpannedString と SpannableString のようなものが表示されますが、どれを使用すればよいかわかりません。

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

android - Spanned TextviewHTMLフォーマットはlastinloopにのみ適用されますか?

すべての要素をループしてTextviewに設定できる必要があります。ただし、数字を下付き文字にフォーマットする必要もあります。ループを使って試してみましたが、最後の数字だけが正しくフォーマットされていました。

たとえば、Fe2Zn7Ag4と入力した場合、下付き文字は「4」のみになり、残りは通常どおりになります。これが私のコードです:

また、下付き文字はすべて半分にカットされます。プログラムを実行すると、添え字番号の上半分だけが表示されます。

この両方の問題を修正する方法はありますか?

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

android - Android Spanned imageView

画像とテキストを表示する Spanned オブジェクトを作成しました。背景を設定できるように、そのimageViewオブジェクトを取得することは可能ですか?

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

android - Spannable を使用した TextView の改行

次の問題があります。にString表示したい がありますTextViewStringは HTML 形式にすることができるため、次のSpannedようなものを使用しています。

私が今抱えている「問題」は、myDescriptionOriginal が HTML 形式ではない場合、fromHtml(...)すべての改行 (およびおそらくタブなど) が削除されることです。

この問題を解決する一般的な解決策はありますか (おそらく、Spanned/Spannable/Html私があまり慣れていないクラスの一部として)、またはこれは自分で作成する必要があるものですか (たとえば、myDescriptionOriginal に HTML タグが含まれているかどうか、含まれていないかどうかを確認できます) 't は使用しませんfromHtml)

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

android - Android スパンされたテキストを共有設定に保存する方法

Html 解析は非常に遅いため、シャードされた設定内に静的テキストを保存して、より高速にアクセスすることを考えました。Html.fromHtmlを使用せずに設定できるように、これを何らかの方法で保存して取得することはできますか?

このようにして、ファイルを一度だけ解析します。キャッシュに入ると、解析が必要ない場合ははるかに高速になります。

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

android - SPAN_POINT_MARK と SPAN_MARK_POINT の違いは何ですか?

私が取り組んでいるプロジェクトのSpanned/Spannableクラスのドキュメントを読んでいます。MARKとを含むスパンの定義と使用法に困惑していますPOINT

MARKDoc では、a はキャラクターの位置に「取り付けられている」と定義されているようですが、aPOINTはキャラクターに「接着」されていると定義されています。したがって、MARKテキストが変更されても a は移動せず、テキストが変更POINTされたときに「接着」されていた文字と一緒に移動します。

これらの定義は、MARKが と同義でINCLUSIVEあり、POINTが と同義であることを示しているようですEXCLUSIVE

ただし、どちらも or と同義ではないため、これはSPAN_MARK_MARK当てはまりませSPAN_POINT_POINTん。実際、は と同じであり、は と同じです。SPAN_INCLUSIVE_INCLUSIVESPAN_EXCLUSIVE_EXCLUSIVESPAN_INCLUSIVE_INCLUSIVESPAN_MARK_POINTSPAN_POINT_MARKSPAN_EXCLUSIVE_EXCLUSIVE

私の質問は次のとおりです

  1. SPAN_POINT_MARKと同義なのはなぜSPAN_EXCLUSIVE_EXCLUSIVEですか?SPAN_MARK_POINTと同義なのはなぜSPAN_INCLUSIVE_INCLUSIVEですか?

  2. とがそれぞれSPAN_MARK_MARKSPAN_POINT_POINT同義ではないのはなぜですか?SPAN_INCLUSIVE_INCLUSIVESPAN_EXCLUSIVE_EXCLUSIVE

  3. この用法におけるMARKandの本当の定義は何ですか?POINT

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

android - Selection.setSelection はスパンできません

ビューにリンクを含む ListView を作成しようとしています。ツイッターアプリと同じ。今、それが私がやっていることです: TextView android:autoLink="all" に設定しました。

これは私の「LinkifiedTextView」コードです:

}

現在、コードは「スパン可能なバッファ = (スパン可能な) テキスト;」でクラッシュしています。それはなぜですか、それを機能させるにはどうすれば変更できますか? ありがとう!

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

android - スパンをスパン可能に変換する

spannedにキャストする必要があるテキストがありますSpannable。それが私のコードでやろうとしていることです: Spannable buffer = (Spannable) text; このコードは、「Spannable を Spanned にキャストできません」というメッセージを表示しています。出来ますか?もしそうならどのように?ありがとう!

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

android - スパンされたテキストを SharedPreferences に保存する

Spanned アイテムを含む ListView があります。このコンセプトとして:

非常に遅いので、これらの Spanned を SharedPreferences に保存したいと思います。問題は、文字列しか保存できず、html フォーマット全体が失われることです。この問題を解決する方法はありますか?