問題タブ [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 - Android:スパンドを永続的に保存する方法は?
Spanned オブジェクトを永続的に保存したいと考えています。(現在、永続的に基づいている文字列を保存していますが、Html.fromHtml() を実行するのに 1 秒以上かかり、UI が著しく遅くなります。)
ParcelableSpan と SpannedString と SpannableString のようなものが表示されますが、どれを使用すればよいかわかりません。
android - Spanned TextviewHTMLフォーマットはlastinloopにのみ適用されますか?
すべての要素をループしてTextviewに設定できる必要があります。ただし、数字を下付き文字にフォーマットする必要もあります。ループを使って試してみましたが、最後の数字だけが正しくフォーマットされていました。
たとえば、Fe2Zn7Ag4と入力した場合、下付き文字は「4」のみになり、残りは通常どおりになります。これが私のコードです:
また、下付き文字はすべて半分にカットされます。プログラムを実行すると、添え字番号の上半分だけが表示されます。
この両方の問題を修正する方法はありますか?
android - Android Spanned imageView
画像とテキストを表示する Spanned オブジェクトを作成しました。背景を設定できるように、そのimageViewオブジェクトを取得することは可能ですか?
android - Spannable を使用した TextView の改行
次の問題があります。にString
表示したい がありますTextView
。String
は HTML 形式にすることができるため、次のSpanned
ようなものを使用しています。
私が今抱えている「問題」は、myDescriptionOriginal が HTML 形式ではない場合、fromHtml(...)
すべての改行 (およびおそらくタブなど) が削除されることです。
この問題を解決する一般的な解決策はありますか (おそらく、Spanned/Spannable/Html
私があまり慣れていないクラスの一部として)、またはこれは自分で作成する必要があるものですか (たとえば、myDescriptionOriginal に HTML タグが含まれているかどうか、含まれていないかどうかを確認できます) 't は使用しませんfromHtml
)
android - Android スパンされたテキストを共有設定に保存する方法
Html 解析は非常に遅いため、シャードされた設定内に静的テキストを保存して、より高速にアクセスすることを考えました。Html.fromHtmlを使用せずに設定できるように、これを何らかの方法で保存して取得することはできますか?
このようにして、ファイルを一度だけ解析します。キャッシュに入ると、解析が必要ない場合ははるかに高速になります。
android - SPAN_POINT_MARK と SPAN_MARK_POINT の違いは何ですか?
私が取り組んでいるプロジェクトのSpanned/Spannableクラスのドキュメントを読んでいます。MARK
とを含むスパンの定義と使用法に困惑していますPOINT
。
MARK
Doc では、a はキャラクターの位置に「取り付けられている」と定義されているようですが、aPOINT
はキャラクターに「接着」されていると定義されています。したがって、MARK
テキストが変更されても a は移動せず、テキストが変更POINT
されたときに「接着」されていた文字と一緒に移動します。
これらの定義は、MARK
が と同義でINCLUSIVE
あり、POINT
が と同義であることを示しているようですEXCLUSIVE
。
ただし、どちらも or と同義ではないため、これはSPAN_MARK_MARK
当てはまりませSPAN_POINT_POINT
ん。実際、は と同じであり、は と同じです。SPAN_INCLUSIVE_INCLUSIVE
SPAN_EXCLUSIVE_EXCLUSIVE
SPAN_INCLUSIVE_INCLUSIVE
SPAN_MARK_POINT
SPAN_POINT_MARK
SPAN_EXCLUSIVE_EXCLUSIVE
私の質問は次のとおりです
SPAN_POINT_MARK
と同義なのはなぜSPAN_EXCLUSIVE_EXCLUSIVE
ですか?SPAN_MARK_POINT
と同義なのはなぜSPAN_INCLUSIVE_INCLUSIVE
ですか?とがそれぞれ
SPAN_MARK_MARK
とSPAN_POINT_POINT
同義ではないのはなぜですか?SPAN_INCLUSIVE_INCLUSIVE
SPAN_EXCLUSIVE_EXCLUSIVE
この用法における
MARK
andの本当の定義は何ですか?POINT
android - Selection.setSelection はスパンできません
ビューにリンクを含む ListView を作成しようとしています。ツイッターアプリと同じ。今、それが私がやっていることです: TextView android:autoLink="all" に設定しました。
これは私の「LinkifiedTextView」コードです:
}
現在、コードは「スパン可能なバッファ = (スパン可能な) テキスト;」でクラッシュしています。それはなぜですか、それを機能させるにはどうすれば変更できますか? ありがとう!
android - スパンをスパン可能に変換する
spanned
にキャストする必要があるテキストがありますSpannable
。それが私のコードでやろうとしていることです:
Spannable buffer = (Spannable) text;
このコードは、「Spannable を Spanned にキャストできません」というメッセージを表示しています。出来ますか?もしそうならどのように?ありがとう!
android - スパンされたテキストを SharedPreferences に保存する
Spanned アイテムを含む ListView があります。このコンセプトとして:
非常に遅いので、これらの Spanned を SharedPreferences に保存したいと思います。問題は、文字列しか保存できず、html フォーマット全体が失われることです。この問題を解決する方法はありますか?