我使用a ListView来显示与这些图像相关的一些图像和标题.我从互联网上获取图像.有没有办法延迟加载图像,以便文本显示时,UI不会被锁定,图像会在下载时显示?
图像总数不固定.
您好我面临一个特殊的问题,我需要下载图像并将其显示在ListView对应的特定对象上TextView's.我的代码是成功显示TextView's我需要显示但我不知道如何在我的文本视图旁边显示所有这些不同的图像ListView.
经过SO中的许多线程之后.最佳答案是通过1.懒惰列表2.通用图像加载器来解决这个问题
我已经完成了两个解决方案.我下载了Lazy List代码,其中URL是存储在Array中的硬编码字符串.我想做的是动态创建自己的字符串.将它们存储在缓存中并显示所有相应的图像.
这是我的代码:
public class Tools_ListItemActivity extends ListActivity
{
private Context context;
String s;
private static final String TAG_POSTS = "posts";
private static final String TAG_MDNAME = "mdname";
private static final String TAG_UTCOST = "utcost";
private static final String TAG_IIMG= "iimg";
JSONArray posts = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
s=getIntent().getExtras().getString("url");
new ProgressTask(Tools_ListItemActivity.this).execute();
}
@Override
protected void onListItemClick(ListView l, View v, int …Run Code Online (Sandbox Code Playgroud)