Android开发通过Xutil3获取数据并显示(list)

来源:互联网 发布:发货找车用什么软件 编辑:程序博客网 时间:2024/05/29 14:29

前面的博客已经说了怎么通过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);}@Overridepublic int getCount() {    return dateBeanList.size();}@Overridepublic DateBean getItem(int position) {    return dateBeanList.get(position);}@Overridepublic long getItemId(int position) {    return position;}@Overridepublic 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();

就这样差不多了,再见!