前面的博客已经说了怎么通过Xutil3获取数据,现在就不多说了。
前篇地址:http://blog.csdn.net/qq_30299305/article/details/71169720
1、完成Adapater
public class OrderItemAdapter extends BaseAdapter {
private List<DateBean> dateBeanList = new ArrayList<>();
private Context context;
private LayoutInflater layoutInflater;
public OrderItemAdapter(Context context, List<DateBean> dateBeanList) {
this.context = context;
this.dateBeanList=dateBeanList;
this.layoutInflater = LayoutInflater.from(context);
}
@Override
public int getCount() {
return dateBeanList.size();
}
@Override
public DateBean getItem(int position) {
return dateBeanList.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = layoutInflater.inflate(R.layout.order_item, null);
convertView.setTag(new ViewHolder(convertView));
}
initViews((DateBean) getItem(position), (ViewHolder) convertView.getTag());
return convertView;
}
private void initViews(DateBean dateBean, ViewHolder holder) {
//实现功能
holder.tvAllPrice.setText(dateBean.getIncome());
}
protected class ViewHolder {
private TextView tvAllPrice;
public ViewHolder(View view) {
tvAllPrice = (TextView) view.findViewById(R.id.tv_all_price);
}
}
}
2、使用Adapater
myAdapter = new OrderItemAdapter(getActivity(), dateBeanList);
lvMyOrder.setAdapter(myAdapter);
myAdapter.notifyDataSetChanged();
就这样差不多了,再见!