com.app.jdy.adapter.MyOrderAdapter.java Source code

Java tutorial

Introduction

Here is the source code for com.app.jdy.adapter.MyOrderAdapter.java

Source

/**
 * Copyright (c) 2015
 *
 * Licensed under the UCG License, Version 1.0 (the "License");
 */
package com.app.jdy.adapter;

import java.util.ArrayList;
import java.util.List;

import org.json.JSONException;
import org.json.JSONObject;

import com.app.jdy.R;
import com.app.jdy.entity.BankCard;
import com.app.jdy.entity.FaceValue;
import com.app.jdy.entity.MyOrder;

import android.content.Context;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

/**
 * description :
 * 
 * @version 1.0
 * @author zhoufeng
 * @createtime : 2015-1-10 ?9:25:04
 * 
 *             ?:    --------------- -------------------
 *             ----------------------------------- zhoufeng 2015-1-10 ?9:25:04
 * 
 */
public class MyOrderAdapter extends BaseAdapter {

    private Context context;// ?
    private LayoutInflater listContainer;// 
    private int itemViewResource;// ?
    private List<MyOrder> list;

    public MyOrderAdapter(Context context, int resource, List<MyOrder> list) {
        this.context = context;
        this.listContainer = LayoutInflater.from(context); // 
        this.itemViewResource = resource;
        this.list = list;
    }

    @Override
    public boolean isEnabled(int position) {
        return false;
    }

    @Override
    public int getCount() {
        return list.size();
    }

    @Override
    public Object getItem(int arg0) {
        return null;
    }

    @Override
    public long getItemId(int id) {
        return id;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {

        if (convertView == null || convertView.getTag() == null) {
            // ?list_item
            convertView = listContainer.inflate(this.itemViewResource, null);
            TextView my_order_time = (TextView) convertView.findViewById(R.id.my_order_time);
            TextView my_order_name = (TextView) convertView.findViewById(R.id.my_order_name);
            TextView my_order_momey = (TextView) convertView.findViewById(R.id.my_order_momey);
            if (position % 2.0 == 0) {
                my_order_time.setBackgroundResource(R.drawable.item_color);
                my_order_name.setBackgroundResource(R.drawable.item_color);
                my_order_momey.setBackgroundResource(R.drawable.item_color);
            }
            my_order_name.setText(list.get(position).getName());
            my_order_momey.setText("+" + list.get(position).getMoney());
            my_order_time.setText(changeTime(list.get(position).getTime()));
        }
        return convertView;
    }

    public String changeTime(String time) {
        String arr[] = time.split(" ");
        return arr[0].replace("-", "/");
    }

}