問題タブ [spannable]

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 投票する
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 投票する
0 に答える
1274 参照

android - Androidで画像スパンをクリック可能にするにはどうすればよいですか?

ExpandableListView があり、ViewGroup メソッドで、次のようなテキストビューに設定されたイメージ スパンがあります。

画像をクリックして全画面表示できるようにする必要がありますが、画像をクリック可能にする方法がわかりません。同様のスレッドを読みましたが、何もうまくいきません。expandableListView が原因だと思いますが、よくわかりません。あなたが私を助けてくれることを願っています。ありがとうございました!

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

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

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

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

java - 次の Java コードを最適化するにはヘルプが必要です。テキストビューで特定のキーワードの色を設定するコードです。(Androidアプリ)

C プログラムを表示するアプリを開発しています。データベースに保存され、文字列として取得され、textview に渡されるテキストに単純な配色を与えたいと考えていました。

私が書いたコードは、緑色をヘッダー ファイルの宣言と括弧に割り当て、青色を数値に割り当て、printf、scanf...赤色を int、char、float などのデータ型に割り当てます。

ただし、非常に非効率的です。この配色を適用する前に、私のアプリは textview アクティビティを即座に表示していました。今では、プログラムの長さに応じて最大 4 ~ 5 秒かかるため、パフォーマンスが非常に低下します。

それは、一度に 1 つのキーワードを取り、その特定のキーワードのみを探して textview の完全なテキストを繰り返し、その色を変更し、テキストを再度設定します。したがって、文字列配列で 29 個のキーワード (つまり、keywordsgreen、keywordsblue、keywordsred) を定義したため、テキストビュー全体のテキストを 29 回トラバースします。

アクティビティの onCreate 関数には、次のコードが含まれています。

fontcolor 関数は次のとおりです。

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

android - 文字列形式を追加すると色が失われる

赤い色のテキストと特定の書式設定の黒い色のテキストを含むテキストビューにテキストを追加する必要があります

クラスメソッドSpannableでオブジェクトをフォーマットしていることは知っています。String代替手段はありますか?書式設定とカラーリングを一緒に行うにはどうすればよいですか? HTML タグを使用しましたが、効果はありません。前もって感謝します。

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

android - スパンをスパン可能なテキストに直接設定する方法はありますか?

これは失敗かもしれませんが、知っておく必要があります... :) Androidアプリケーションを開発しています.2つのタイプフェイスを1つのテキストビューに表示したいのですが、これは非常に便利であることがわかりました.タイプフェイススパンを拡張するカスタムタイプフェイススパン、私の理解によると、2つの単語を使用して次のようにスパン可能を作成しています

次に、このようなカスタム スパンを使用して、2 つの書体をその単語に設定します

今私の質問です、私は大量のテキストを持っているので、テキストに直接スパンを入れることができれば、それは私たちにとってより簡単になります.私の必要に応じてテキストにスパンを直接入れることが可能<b>bold </b>ですか?のようなカスタム書体スパンを使用するには<typeface1> sample </typeface1> <typeface2> Doc </typeface2>

私が必要としているのは、テキストに変更を直接適用するセットスパンがテキストに行うことです

それは可能ですか、可能であればテキストにスパンとして書く必要があるもの、どうすればこれを達成できますか..または私は完全に間違っていますか?

すべてをありがとう