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

android - TextView(setText)を使用した大きなスパンオブジェクトの処理

さて、このプロジェクトの歴史を少しお伝えします。子スレッドで約100kの文字列を解析し、Html.fromHtml()からSpanedオブジェクトを返します。

問題は、メインスレッドに戻るときです。別のスレッドで作成されたばかりのSpannedを使用してsetTextを試行すると、Spannedオブジェクトから表示可能な形式(setText)に処理するのに非常に長い時間がかかります。

通常、これは子スレッドで処理しますが、残念ながら、これはUIに関連しているため、メインスレッドで処理する必要はありません。したがって、私の質問は、SpannedをsetTextで簡単に解釈できるものに処理する方法があるかどうかです。これにより、子スレッドの終了後にメインスレッドが処理するのに多くの時間を費やすことはありません。

私の最大の問題は、これを行うとメインスレッドがロックされることです。

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

android - どのように置くlist.setAdapterに?

シンプルですが少しトリッキーです

articleItemsHelperStringの場合は機能しますが、HTML形式を使用したいので、articleItemsHelperのタイプがSpanedの場合、これアダプター)は機能しません。

解決策は何ですか?

編集:ここに解決策があります-カスタムアダプタ

その後、定期的に電話してください

どこ

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

android - Android: スパン可能なテキストのスパンの onTouch

編集可能なテキストを含む TextView があります。このテキストには、onTouch イベントを登録するための画像 (ドローアブル、Html.ImageGetter を使用) があります。そのため、ユーザーがスパン可能なテキストの一部である画像に触れたときに、それを知りたいのです。(そして、彼が触れた画像)。

それは可能ですか?もしそうなら、おそらく汚い回避策はありませんか?

敬具、ヤン・オリバー・オエレリッヒ

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

java - SpannableString.setSpan() の第 2 パラメーターは 0 ベースですか?

私の経験的な実験ではsetSpan(o, start, end)、文字列の最初から最後まで ( endisString.length() - 1である場合)、最後の文字はカバーされないことが示されています。

に変更endするString.length()と、文字列全体がカバーされ、「範囲外」の例外も発生しません。

残念ながら、この特定の問題に関するドキュメントには何もありません。

私の観察を確認できますか?(または私が間違っていることを証明しますか?)

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

android - TextView の指定されたインデックスでテキストのサイズを取得するにはどうすればよいですか?

TextViewテキストとしてオブジェクトを持ち、Spannable複数の異なるテキストサイズを持つを使用しています。指定したインデックスでテキスト サイズを取得する方法を知りたいです。を使用してTextView.getPaint()そこからテキストサイズを取得すると、常に「デフォルト」サイズが使用されます。これは、テキストビューが設定されているテキストサイズです。

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

android - TextViewで異なるtextAppearanceを持つ2つの文字列を連結する方法は?

今、私はこのコードを持っています:

textView がある場所android:textAppearance="?android:attr/textAppearanceLarge"。しかし、必要なのは<small>put the textApparence のインスタンスですandroid:textAppearance="?android:attr/textAppearanceSmall"。これどうやってするの?

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

android - スパンテキストからのリンクはTexViewでは機能しません

TextView埋め込まれ、 RelativeLayoutに埋め込まれ、HTMLコードから作成されScrollViewたテキストオブジェクトをロードします。の属性をtrueにSpanned設定し、アプリケーションの別の部分で、テキスト内のリンクをクリックすると、ターゲットのWebサイトに移動できることをテストしました。唯一の違いは、今回はがの子であるということです。それはプロセスを台無しにしますか、それとも私は本当にここで何かを逃していますか?android:autoLinkTextViewTextViewScrollViewandroid:autoLink

XMLコード:

Javaコード:

0 投票する
5 に答える
8818 参照

android - テキストに重なっている Android ImageGetter 画像

を使用して、画像を含む HTML のブロックを TextView に読み込もうとしています

ちなみに、parsedString は HTML です。とにかく、それはロードされますが、画像にはそれらが収まるスペースが作成されていないため、その上のテキストに重なってしまいます. ここに私の URLImageParser ファイルがあります:

}

何か案は?ありがとうございます。

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

java - スパンされたfromHtmlで画像を避ける方法は?

spanned from.Html を使用して空白の画像を取得しています。それらを非表示にしてテキストのみを取得する方法はありますか?

0 投票する
4 に答える
13300 参照

android - Html.fromHtml()の後に余分な改行を削除します

htmlをTextViewに配置しようとしています。すべてが完璧に機能します。これが私のコードです。

これにより、TextViewが正しいhtmlに設定されます。しかし、私の問題は、

htmlのタグでは、TextViewに入る結果テキストの最後に「\ n」が付いているため、TextViewの高さが本来よりも高くなります。

Spanned変数であるため、「\ n」を削除するために正規表現置換を適用できません。それを文字列に変換してから正規表現を適用すると、htmlアンカーが正しく機能する機能が失われます。

「スパン」変数から終了改行を削除するための解決策を知っている人はいますか?