哪一个在包含HTML数据的列表中使用WebView或TextView?

Bur*_*ede 12 performance android listview android-webview

在性能的名称,最好使用自定义数组适配器定义的webview对象列表或textview对象列表再次与自定义适配器和html内容显示在其中.首先我尝试使用webview但我认为webview对象是一种重ui元素,textview似乎更轻巧.

WebView entryWebView = (WebView) findViewById(R.id.entryWebView);
                entryWebView.loadData("my hmtl formatted data", "text/html", "utf-8");
Run Code Online (Sandbox Code Playgroud)

//假设这些在自定义数组适配器中定义并填充了webview对象

TextView entryTextView = (TextView) v.findViewById(R.id.entry);
                entryTextView.setText("my html formatted data");
Run Code Online (Sandbox Code Playgroud)

//再次在自定义数组适配器中填充textview对象

Com*_*are 10

WebView不作为的孩子很好地工作ListView,因为两者WebViewListView知道如何滚动.因此,我会用TextView.将HTML限制为Html.fromHtml()支持的标记.以下是Android 2.1 支持的标签列表,其他版本的Android可能类似.

在性能方面,TextView确实是一个明显更轻的小部件,无论如何都会表现更好.但是,您可能希望缓存Html.fromHtml()输出,因此在用户滚动时不必为给定行重新执行此操作.