gpt4 book ai didi

android - 如何使用类似于 lazylist 概念的数据库响应来显示图像?

转载 作者:太空狗 更新时间:2023-10-29 14:30:25 31 4
gpt4 key购买 nike

我是 Android 应用程序的新开发人员。我正在研究显示来自 .net 数据库服务的图像。我正在使用 SoapObject 类与 .net Web 服务通信。当我将获取图像的请求发送到数据库时,它正在返回编码的字符串。我将这些字符串存储在一个字符串数组中。在延迟加载概念中,他们将 url 存储到一个字符串数组中,他们将该数组传递给 LazyAdapter 类。而不是 url 字符串数组,我传递响应字符串数组如下

请求:

 String photoXml="<spGetUserPhoto><UserID>148</UserID></spGetUserPhoto>";

响应:

  String response=new ParseXMLString().getUserPhotos(newGeneric().photInfo(photoXml));
String[] photos=new String[response.size()];
for(int i=0;i<response.size();i++)
{
photos[i]=photoResponse;

}

list=(ListView)findViewById(R.id.list);
adapter=new LazyAdapter(this, photos);
list.setAdapter(adapter);

LazyAdapter.java我在这个类中写了getView方法如下

  public View getView(int position, View convertView, ViewGroup parent) {
View vi=convertView;


if(convertView==null)
vi = inflater.inflate(R.layout.item1, null);

TextView text=(TextView)vi.findViewById(R.id.txtViewTitle);;
ImageView image=(ImageView)vi.findViewById(R.id.imgViewLogo);

text.setText(messages[position]);
try {
imageLoader.DisplayImage(data[position], activity, image);

} catch (Exception e) {

e.printStackTrace();
}

return vi;

}

根据上面的代码,当响应完成时,我正在查看图像。在查看图像之前,我得到的是空白屏幕,但不是默认图像。

如何显示默认图片直到响应完成?

请任何人帮助我

最佳答案

  1. 你需要使用 image.setTag(data[position])
  2. 在item1.xml的xml中你需要给

关于android - 如何使用类似于 lazylist 概念的数据库响应来显示图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7399674/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com