問題タブ [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.
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 - Androidで画像スパンをクリック可能にするにはどうすればよいですか?
ExpandableListView があり、ViewGroup メソッドで、次のようなテキストビューに設定されたイメージ スパンがあります。
画像をクリックして全画面表示できるようにする必要がありますが、画像をクリック可能にする方法がわかりません。同様のスレッドを読みましたが、何もうまくいきません。expandableListView が原因だと思いますが、よくわかりません。あなたが私を助けてくれることを願っています。ありがとうございました!
android - スパンをスパン可能に変換する
spanned
にキャストする必要があるテキストがありますSpannable
。それが私のコードでやろうとしていることです:
Spannable buffer = (Spannable) text;
このコードは、「Spannable を Spanned にキャストできません」というメッセージを表示しています。出来ますか?もしそうならどのように?ありがとう!
java - 次の Java コードを最適化するにはヘルプが必要です。テキストビューで特定のキーワードの色を設定するコードです。(Androidアプリ)
C プログラムを表示するアプリを開発しています。データベースに保存され、文字列として取得され、textview に渡されるテキストに単純な配色を与えたいと考えていました。
私が書いたコードは、緑色をヘッダー ファイルの宣言と括弧に割り当て、青色を数値に割り当て、printf、scanf...赤色を int、char、float などのデータ型に割り当てます。
ただし、非常に非効率的です。この配色を適用する前に、私のアプリは textview アクティビティを即座に表示していました。今では、プログラムの長さに応じて最大 4 ~ 5 秒かかるため、パフォーマンスが非常に低下します。
それは、一度に 1 つのキーワードを取り、その特定のキーワードのみを探して textview の完全なテキストを繰り返し、その色を変更し、テキストを再度設定します。したがって、文字列配列で 29 個のキーワード (つまり、keywordsgreen、keywordsblue、keywordsred) を定義したため、テキストビュー全体のテキストを 29 回トラバースします。
アクティビティの onCreate 関数には、次のコードが含まれています。
fontcolor 関数は次のとおりです。
android - 文字列形式を追加すると色が失われる
赤い色のテキストと特定の書式設定の黒い色のテキストを含むテキストビューにテキストを追加する必要があります
クラスメソッドSpannable
でオブジェクトをフォーマットしていることは知っています。String
代替手段はありますか?書式設定とカラーリングを一緒に行うにはどうすればよいですか? HTML タグを使用しましたが、効果はありません。前もって感謝します。
android - スパンをスパン可能なテキストに直接設定する方法はありますか?
これは失敗かもしれませんが、知っておく必要があります... :) Androidアプリケーションを開発しています.2つのタイプフェイスを1つのテキストビューに表示したいのですが、これは非常に便利であることがわかりました.タイプフェイススパンを拡張するカスタムタイプフェイススパン、私の理解によると、2つの単語を使用して次のようにスパン可能を作成しています
次に、このようなカスタム スパンを使用して、2 つの書体をその単語に設定します
今私の質問です、私は大量のテキストを持っているので、テキストに直接スパンを入れることができれば、それは私たちにとってより簡単になります.私の必要に応じてテキストにスパンを直接入れることが可能<b>bold </b>
ですか?のようなカスタム書体スパンを使用するには<typeface1> sample </typeface1> <typeface2> Doc </typeface2>
。
私が必要としているのは、テキストに変更を直接適用するセットスパンがテキストに行うことです
それは可能ですか、可能であればテキストにスパンとして書く必要があるもの、どうすればこれを達成できますか..または私は完全に間違っていますか?
すべてをありがとう