ReceiptDetailView.java 1.83 KB
package com.huaheng.mobilewms.refactor;

import android.content.Context;
import android.graphics.Color;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;

import com.huaheng.mobilewms.R;
import com.huaheng.mobilewms.bean.ReceiptDetail;

public class ReceiptDetailView extends LinearLayout {
    private Context context;

    TextView materialNameView;
    TextView materialCodeView;
    TextView materialQtyView;

    private ReceiptDetail receiptDetail;
    private String materialCode;
    private String materialName;
    private String materialQty;

    public ReceiptDetailView(Context context) {
        super(context, null);
        this.context = context;
    }

    public ReceiptDetailView(Context context, AttributeSet attrs) {
        super(context, attrs);
        this.context = context;
    }

    public void init(ReceiptDetail receiptDetail) {
        this.receiptDetail = receiptDetail;
        LayoutInflater.from(context).inflate(R.layout.view_receipt_detail, this);
        materialNameView = findViewById(R.id.materialName);
        materialCodeView = findViewById(R.id.materialCode);
        materialQtyView = findViewById(R.id.materialQty);

        materialNameView.setText(receiptDetail.getMaterialName());
        materialCodeView.setText(receiptDetail.getMaterialCode());
        String qty = String.valueOf(receiptDetail.getQty());
        if(receiptDetail.getUnit() != null){
            qty = qty + receiptDetail.getUnit();
        }
        materialQtyView.setText(qty);
    }

    public void viewClicked() {
        System.out.println("=========================----" + receiptDetail.getMaterialName());
//        this.setBackgroundColor(Color.rgb(125, 125, 125));
        this.setBackgroundResource(R.color.tobe_color);
    }

}