すべて私はアプリ「フォーラムクライアント」を開発しています。リストビューを表示するためにwebviewをlistviewの各項目として使用しています。写真、テキスト、ユーザーがダウンロードできる添付ファイルがあります。それは動作しますが、webviewは重いコンポーネントであり、多くのシステムリソースを必要とします。私は投稿リストを表示する別の方法を見つけなければなりません。私はthis questionが私の問題と同じであり、著者による最後の投稿は「個別のコンテンツをレンダリングするDIVの束と1つのwebview」を使用していると言いましたが、私はそれを得ることができません。1つのwebviewをlistviewで置き換えますか?
0
A
答えて
0
それぞれのListViewアイテムの異なるWebViewで表示しているHTMLをすべて取得し、divタグでそれぞれをラップしてから、1つのWebViewでユーザーがスクロールできることを示す必要があると思います。目に見える行ごとに複数のメモリを必要とするのではなく、一度に1つのWebViewしか表示されないため、一度に1つのWebViewしか表示されないため、はるかに優れたパフォーマンスが得られるはずです。
関連する問題
- 1. DataFrame警告の1つのエントリを置き換えますか?
- 2. jstree内のサブツリーで1つのノードを置き換えます。
- 3. バイナリバックスラッシュをバイトテキストで1つのバックスラッシュに置き換えます。
- 4. 1つのdivを別のdivに置き換えます。
- 5. 値の範囲を1つの値に置き換えます
- 6. Yoctoの1つの変数を置き換えます
- 7. PHP:1つ以上のTab(\ t)を1つのタブに置き換えます。
- 8. 複数のjQuery .on()を1つに置き換えます
- 9. 空白を1つの空白に置き換えます。
- 10. Pythonはパラメータの1つを自己に置き換えます
- 11. Androidデフォルトのwebviewを置き換えます
- 12. AndroidはデータベースのListview内のhtmlエンティティを置き換えます
- 13. webViewをカスタムwebViewに置き換える方法は?
- 14. Xamarinはlistviewのimage imageviewリソースを置き換えます
- 15. 複数行の1行をPythonで置き換えますか?
- 16. テキストファイル内の1つの単語を置き換えることはできますが、別の単語を置き換えることはできますか?
- 17. 置き換え2が1
- 18. 1つの値を列から置き換える方法
- 19. 1つのCSVフィールドを別のPowerShellで置き換える
- 20. JQueryで1つのdivを別のdivに置き換える
- 21. Sympy:式で "-1"を置き換えますか?
- 22. CakePHPアソシエーションの1つのモデルを排他的に3つのうちの1つに置き換えますか?
- 23. 2つのクエリを1つの同等のクエリに置き換えます。
- 24. WebViewのHTMLファイルでの検索と置き換え
- 25. レコードの値を1つのSQLクエリで別の値に置き換えます
- 26. 複数のコンマのカンマを1つのコンマで置き換えます
- 27. 1つ以上の空白を置き換え、まったく新しい行を1つ置き換えます。
- 28. 何かの原因を1つだけに置き換えます
- 29. 2つの用語を一括で置き換えますか?
- 30. listViewのスクロールを置き換えるボタンを追加する
はい、私はより良いパフォーマンスを得ることがわかりますが、私はどのようにいくつかのアドバイスを与えることができますか? – Mejonzhan
StringBuilderを使用して、必要に応じてdivを追加し、そうでない場合は他のHTMLソースをまとめます。より高度な方法は、DOM構造を構築し、それをHTML文字列に変換することです。どちらの場合でも、最後に表示するすべてのdivを含むHTML StringをWebView.loadDataWithBaseURLに呼び出します。 – louielouie
ありがとう、louieloule、私は後で2つの方法を試してみます。 – Mejonzhan