ListImageDirPopupWindow中使用ListDirAdapter的arrayadapter适配的时候回调报错空指针,代码和老师的一样啊!求解答,先谢谢了。
ListImageDirPopupWindow中使用ListDirAdapter的arrayadapter适配的时候回调报错空指针,代码和老师的一样啊!求解答,先谢谢了。
ListImageDirPopupWindow中使用ListDirAdapter的arrayadapter适配的时候回调报错空指针,代码和老师的一样啊!求解答,先谢谢了。
2016-01-13
代码:
82: mListView.setAdapter(new ListDirAdapter(context, mDatas));
ListDirAdapter 类代码如下:
private class ListDirAdapter extends ArrayAdapter<FolderBean>
{
private LayoutInflater mInflater;
private List<FolderBean> mDatas;
public ListDirAdapter(Context context,List<FolderBean> objects) {
super(context, 0, objects);
mInflater = LayoutInflater.from(context);
}
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
ViewHolder holder = null;
if (convertView == null)
{
holder = new ViewHolder();
convertView = mInflater.inflate(R.layout.item_popup_main,parent, false);
holder.mImg = (ImageView) convertView.findViewById(R.id.id_id_dir_item_image);
holder.mDirName = (TextView) convertView.findViewById(R.id.id_dir_item_name);
holder.mDirCount = (TextView) convertView.findViewById(R.id.id_dir_item_count);
convertView.setTag(holder);
} else
{
holder = (ViewHolder) convertView.getTag();
}
FolderBean bean = getItem(position);
// 重置
holder.mImg.setImageResource(R.drawable.no_image);
// 回调加载
ImageLoader.getInstance(3, Type.LIFO).loadingImage(bean.getFirstImgPath(), holder.mImg);
holder.mDirCount.setText(bean.getCount()+"");
holder.mDirName.setText(bean.getName());
return convertView;
}
private class ViewHolder {
ImageView mImg;
TextView mDirName;
TextView mDirCount;
}
}
举报