在ListAdapter中显示来自网站的图像

时间:2013-03-12 07:47:29

标签: android android-webview

我想在ListActivity中显示图片。我正在从XML中读取名称,并在我的活动中放置WebView。代码如下:

String imagename = ((TextView) view.findViewById(R.id.ImageText))
        .getText().toString();
WebView web = (WebView) findViewById(R.id.webproduct);
web.loadUrl("http://www.website.com/simage/" + imagename);

我正在获取图片名称,但没有图片。在单独的活动中,图片会显示在WebView的网站上,但在ListActivity中则不会。

有人可以提出任何想法吗?

1 个答案:

答案 0 :(得分:0)

我会考虑使用自定义列表适配器来显示来自服务器的图像。

您可以执行延迟加载,以便在视图可见时显示图像,从而提高性能。

对于惰性列表,您可以使用this project中的示例。有了这个,图像也被缓存。缓存图像后,您可以在没有连接时显示图像。

示例包含URL列表。您可以使用自己的URL替换URL,并使用自定义列表适配器来显示图像。您还可以显示图片名称,因为您可以选择在ListView中为自定义布局进行充气。

第二种解决方案是使用来自this project的无尽列表适配器。项目中有样本可以帮助您理解和修改相同的内容。如果您对Endless List仍有任何疑问,请在Stack Overflow中使用标记commonswareandroid发布相同内容。

请记住提供将图像写入清单中的外部存储空间以及互联网权限的权限。