private void updataAdapter() {
shoppadapter = new ShoppingAdapter(listmap,getActivity());
lv.setAdapter(shoppadapter);
}
public class ShoppingAdapter extends BaseAdapter {
List> listmap = new ArrayList>();
Context mcontext;
public ShoppingAdapter(List> listmap1,Context context) {
this.listmap = listmap1;
this.mcontext = context;
}
@Override
public int getCount() {
return listmap.size();
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder vh;
if(convertView==null) {
vh = new ViewHolder();
convertView = LayoutInflater.from(mcontext).inflate(R.layout.shoppingitem, null);
vh.tv = (TextView) convertView.findViewById(R.id.tv);
convertView.setTag(vh);
}else{
vh = (ViewHolder) convertView.getTag();
}
vh.tv.setText(listmap.get(position).get("name"));
return convertView;
}
class ViewHolder{
TextView tv;
}
}
朋友可以参考一下这个,http://bbs.csdn.net/topics/390980579
95行有空指针,可能listview是null
调试先看看 listmap里面有没有东西 debug