tous, je développe une application "client de forum", j'utilise le webview comme chaque article dans listview pour montrer la liste de poste, il y a des photos, des textes et des attachements qui peuvent être téléchargés par utilisateur. cela fonctionne, mais le webview est un composant lourd, il a besoin de beaucoup de ressources système. donc je dois trouver une autre méthode pour montrer la liste de poste. J'ai trouvé this question est le même avec mon problème, et le dernier message de l'auteur dit, utilisez "un webview avec un tas de DIVs rendant le contenu individuel", mais je ne peux pas l'obtenir, alors, qu'est-ce qu'il voulait dire?utiliser un webview remplacer avec le listview?
0
A
Répondre
0
Je pense qu'il voulait dire que vous devriez obtenir tout le HTML que vous montrez dans les différentes WebViews dans chaque élément ListView, enveloppez chacun dans un tag div, puis montrez cela dans un seul WebView que l'utilisateur peut faire défiler. Vous devriez obtenir de meilleures performances car vous n'aurez qu'un seul WebView à l'écran (et donc en mémoire) à la fois, plutôt qu'un pour chaque ligne visible qui prendra beaucoup de mémoire.
Questions connexes
- 1. Un ListView sous un WebView
- 2. Android JSON ListView personnalisé avec Webview
- 3. Utiliser WebView webView: didCommitLoadForFrame
- 4. Devrais-je utiliser un WebView?
- 5. Android WebView iframe - Remplacer src
- 6. Comment ajouter webview à listview
- 7. Afficher un ListView modifiable à côté d'un Webview
- 8. Comment utiliser Intents avec ListView?
- 9. Puis-je utiliser un ListView dans un autre ListView
- 10. Android comment utiliser webview avec galleryview
- 11. Problème avec l'affichage de liste personnalisée (webview dans ma listview)
- 12. Utiliser firefox comme moteur de rendu pour le webview Android
- 13. ListView ne s'affiche pas - Sélection d'élément ListView dans webView
- 14. Comment utiliser le webview Android pour télécharger un fichier texte
- 15. Remplacer ou gérer le bouton "Go" sur WebView
- 16. à partir de WebView dans android retourner à un ListView
- 17. Comment utiliser remplacer avec variable?
- 18. ListView lit le fichier, mais WebView ne l'affichera pas
- 19. Comment remplacer un élément ListView par un RemoteViews?
- 20. WebView addJavascriptInterface - Comment utiliser?
- 21. Android: Comment passer l'intention listview à webview?
- 22. Utiliser .Replacer pour remplacer un oldValue avec un nouvelleValeur
- 23. Webview charge encore et encore dans listview
- 24. Comment utiliser Webview?
- 25. comment ajouter WebView dans listview dans Android
- 26. WebViews intérieur ListView avec MathJax
- 27. Xamarin: utiliser Android WebView EvaluateJavascript
- 28. Utiliser le menu contextuel avec listview dans android
- 29. Comment pourrais-je utiliser deux ListView avec un BaseAdapter?
- 30. WebView avec un IFRAME Android
oui, je sais que j'obtiendrai la meilleure performance, mais je ne sais pas comment remplir la balise div par le code java, pouvez-vous donner quelques conseils – Mejonzhan
Un moyen simple est d'utiliser StringBuilder pour créer une grande chaîne HTML, ajouter des divs si nécessaire et mettre vos autres sources HTML ensemble. Une méthode plus avancée consisterait à construire une structure DOM puis à la convertir en une chaîne HTML. Dans les deux cas, vous appelez WebView.loadDataWithBaseURL avec votre chaîne HTML qui contient toutes vos divs pour finalement l'afficher. – louielouie
Merci, louieloule, je vais essayer les deux méthodes plus tard. – Mejonzhan