我正在使用imageloader
如下getView()
。但是当为空时,我无法将其ic_launcher
作为默认图像。picturepath
我不知道出了什么问题。但是当我调试时,我能够发现当图片路径为空时它会转到其他部分。但是仍然以某种方式加载了现有的图像路径图像。这也只发生在列表的第一行。有人可以帮我解决这个问题吗?
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder vh = null;
if (convertView == null)
{
convertView = View.inflate(context, layoutResourceId, null);
vh = new ViewHolder();
vh.nameTextView = (TextView) convertView.findViewById(R.id.name);
vh.imageView = (ImageView) convertView.findViewById(R.id.list_image);
convertView.setTag(vh);
}else{
vh = (ViewHolder)convertView.getTag();
}
String picturePath = detailsUrl.get(position);
vh.nameTextView.setText("Name: "+name);
if(picturePath !=null && !picturePath.equals(""))
{
imageLoader.displayImage("file://"+picturePath , vh.imageView);
}
else
{
// I am able to see here the control flows when the imagepath is empty
vh.imageView.setImageResource(R.drawable.ic_launcher);
}
return (row);
}