問題タブ [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 - TextView(setText)を使用した大きなスパンオブジェクトの処理
さて、このプロジェクトの歴史を少しお伝えします。子スレッドで約100kの文字列を解析し、Html.fromHtml()からSpanedオブジェクトを返します。
問題は、メインスレッドに戻るときです。別のスレッドで作成されたばかりのSpannedを使用してsetTextを試行すると、Spannedオブジェクトから表示可能な形式(setText)に処理するのに非常に長い時間がかかります。
通常、これは子スレッドで処理しますが、残念ながら、これはUIに関連しているため、メインスレッドで処理する必要はありません。したがって、私の質問は、SpannedをsetTextで簡単に解釈できるものに処理する方法があるかどうかです。これにより、子スレッドの終了後にメインスレッドが処理するのに多くの時間を費やすことはありません。
私の最大の問題は、これを行うとメインスレッドがロックされることです。
android - どのように置くlist.setAdapterに?
シンプルですが少しトリッキーです
articleItemsHelperがStringの場合は機能しますが、HTML形式を使用したいので、articleItemsHelperのタイプがSpanedの場合、これ(アダプター)は機能しません。
解決策は何ですか?
編集:ここに解決策があります-カスタムアダプタ
その後、定期的に電話してください
どこ
は
android - Android: スパン可能なテキストのスパンの onTouch
編集可能なテキストを含む TextView があります。このテキストには、onTouch イベントを登録するための画像 (ドローアブル、Html.ImageGetter を使用) があります。そのため、ユーザーがスパン可能なテキストの一部である画像に触れたときに、それを知りたいのです。(そして、彼が触れた画像)。
それは可能ですか?もしそうなら、おそらく汚い回避策はありませんか?
敬具、ヤン・オリバー・オエレリッヒ
java - SpannableString.setSpan() の第 2 パラメーターは 0 ベースですか?
私の経験的な実験ではsetSpan(o, start, end)
、文字列の最初から最後まで ( end
isString.length() - 1
である場合)、最後の文字はカバーされないことが示されています。
に変更end
するString.length()
と、文字列全体がカバーされ、「範囲外」の例外も発生しません。
残念ながら、この特定の問題に関するドキュメントには何もありません。
私の観察を確認できますか?(または私が間違っていることを証明しますか?)
android - TextView の指定されたインデックスでテキストのサイズを取得するにはどうすればよいですか?
TextView
テキストとしてオブジェクトを持ち、Spannable
複数の異なるテキストサイズを持つを使用しています。指定したインデックスでテキスト サイズを取得する方法を知りたいです。を使用してTextView.getPaint()
そこからテキストサイズを取得すると、常に「デフォルト」サイズが使用されます。これは、テキストビューが設定されているテキストサイズです。
android - TextViewで異なるtextAppearanceを持つ2つの文字列を連結する方法は?
今、私はこのコードを持っています:
textView がある場所android:textAppearance="?android:attr/textAppearanceLarge"
。しかし、必要なのは<small>
put the textApparence のインスタンスですandroid:textAppearance="?android:attr/textAppearanceSmall"
。これどうやってするの?
android - スパンテキストからのリンクはTexViewでは機能しません
にTextView
埋め込まれ、 RelativeLayout
に埋め込まれ、HTMLコードから作成されScrollView
たテキストオブジェクトをロードします。の属性をtrueにSpanned
設定し、アプリケーションの別の部分で、テキスト内のリンクをクリックすると、ターゲットのWebサイトに移動できることをテストしました。唯一の違いは、今回はがの子であるということです。それはプロセスを台無しにしますか、それとも私は本当にここで何かを逃していますか?android:autoLink
TextView
TextView
ScrollView
android:autoLink
XMLコード:
Javaコード:
android - テキストに重なっている Android ImageGetter 画像
を使用して、画像を含む HTML のブロックを TextView に読み込もうとしています
ちなみに、parsedString は HTML です。とにかく、それはロードされますが、画像にはそれらが収まるスペースが作成されていないため、その上のテキストに重なってしまいます. ここに私の URLImageParser ファイルがあります:
}
何か案は?ありがとうございます。
java - スパンされたfromHtmlで画像を避ける方法は?
spanned from.Html を使用して空白の画像を取得しています。それらを非表示にしてテキストのみを取得する方法はありますか?
android - Html.fromHtml()の後に余分な改行を削除します
htmlをTextViewに配置しようとしています。すべてが完璧に機能します。これが私のコードです。
これにより、TextViewが正しいhtmlに設定されます。しかし、私の問題は、
htmlのタグでは、TextViewに入る結果テキストの最後に「\ n」が付いているため、TextViewの高さが本来よりも高くなります。
Spanned変数であるため、「\ n」を削除するために正規表現置換を適用できません。それを文字列に変換してから正規表現を適用すると、htmlアンカーが正しく機能する機能が失われます。
「スパン」変数から終了改行を削除するための解決策を知っている人はいますか?