У меня есть этот метод getView внутри моего ListViewAdapter:
public static class ViewHolder{
public TextView textTitle;
public ImageView image;
}
public View getView(int position, View convertView, ViewGroup parent)
{
Project pro = getItem(position);
View vi=convertView;
ViewHolder holder;
if(convertView==null){
vi = inflater.inflate(R.layout.listitems, null);
holder=new ViewHolder();
holder.textTitle=(TextView)vi.findViewById(R.id.txt_title);;
holder.image=(ImageView)vi.findViewById(R.id.image);
vi.setTag(holder);
}
else
holder=(ViewHolder)vi.getTag();
holder.textTitle.setText(pro.project_title);
holder.image.setTag(pro);
imageLoader.DisplayImage(pro.smallImageUrl, activity, holder.image);
return vi;
}
, так как это для просмотра списка, он показывает как изображения, так и текст.С другой стороны, у меня есть действие, в котором я хочу применить метод imageLoader.DisplayImage
, чтобы показывать только изображения.
На основе адаптера ListView я сделал это внутри действия:
imageLazy(image1, Main.this, prjcts.get(randomIndex1));
public void imageLazy(final ImageView image, Activity activity, Project pro)
{
imageLoaderx.DisplayImage(pro.smallImageUrl, activity, image);
}
Но потом мое приложение упало.Logcat сообщает об ошибке исключения Nullpointer и об ошибке моего метода imageLazy.
Кто-нибудь может мне помочь решить мою проблему?Чтобы мой метод мог отображать изображения без ошибок?Большое спасибо