示例#1
0
  public void renderOrderInfo() {

    // 订单号
    // int status = mOrderModel.getStatus();
    ((TextView) mActivity.findViewById(R.id.orderdetail_textview_order_id))
        .setText(
            Html.fromHtml(
                "订单号 : "
                    + mOrderModel.getOrderCharId()
                    + "<color=\"666666\"   共"
                    + mOrderModel.getBuyNum()
                    + "件</color>"));
    ((TextView) mActivity.findViewById(R.id.orderdetail_textview_order_status))
        .setText(Html.fromHtml(MyOrderListAdapter.getStatusHTML(mOrderModel)));
    // 收货地址
    ((TextView) mActivity.findViewById(R.id.orderdetail_textview_receive_addr))
        .setText("收货地址 : " + mOrderModel.getReceiverAddress().replaceAll("^(.+市){2}", "$1"));
    // 收货人
    String receive_name =
        "收 货人 : "
            + mOrderModel.getReceiver()
            + "  "
            + (mOrderModel.getReceiverMobile().equals("")
                ? mOrderModel.getReceiverTel()
                : mOrderModel.getReceiverMobile())
            + "";
    ((TextView) mActivity.findViewById(R.id.orderdetail_textview_receive_name))
        .setText(receive_name);
    // 成交时间
    final String orderTime = "下单时间 : " + ToolUtil.toDate(mOrderModel.getOrderDate() * 1000);
    ((TextView) mActivity.findViewById(R.id.orderdetail_textview_time)).setText(orderTime);
    // 配送时间
    if ("易迅快递".equals(mOrderModel.getShippingTypeName())) {
      mActivity.findViewById(R.id.orderdetail_textview_shipping_time).setVisibility(View.VISIBLE);
      ((TextView) mActivity.findViewById(R.id.orderdetail_textview_shipping_time))
          .setText("配送时间 : " + mOrderModel.getExpectDlyTime());
    } else {
      mActivity.findViewById(R.id.orderdetail_textview_shipping_time).setVisibility(View.GONE);
    }
    // 配送方式
    ((TextView) mActivity.findViewById(R.id.orderdetail_textview_shipping_name))
        .setText("配送方式 : " + mOrderModel.getShippingTypeName());

    ((TextView) mActivity.findViewById(R.id.orderdetail_textview_invoice_name))
        .setText("发票抬头 : " + mOrderModel.getInvoiceTitle());
    ((TextView) mActivity.findViewById(R.id.orderdetail_textview_invoice_type))
        .setText("发票信息 : " + mOrderModel.getInvoiceType());
    ((TextView) mActivity.findViewById(R.id.orderdetail_textview_invoice_content))
        .setText("发票内容 : " + mOrderModel.getInvoiceContent());

    mActivity.findViewById(R.id.orderdetail_relative_bottom_tab).setOnClickListener(this);

    String priceTips = mOrderModel.getPriceTips();

    View tvPriceTipsLayout = (View) mActivity.findViewById(R.id.orderdetail_pricetips_layout);
    TextView tvPriceTips = (TextView) mActivity.findViewById(R.id.orderdetail_pricetips);
    if (priceTips != null && !"".equals(priceTips)) {
      tvPriceTips.setText(priceTips);
      tvPriceTipsLayout.setVisibility(View.VISIBLE);
    } else {
      tvPriceTipsLayout.setVisibility(View.GONE);
    }

    // 总金额
    String price =
        "总  额 : <font color=\"red\">¥" + ToolUtil.toPrice(mOrderModel.getCash()) + "</font>";
    ((TextView) mActivity.findViewById(R.id.orderdetail_textview_total))
        .setText(Html.fromHtml(price));

    // 付款方式
    String pay = mOrderModel.getPayTypeName();
    int PAY_LABEL_MAX = 5;
    pay =
        pay.substring(0, Math.min(PAY_LABEL_MAX, pay.length()))
            + (pay.length() > PAY_LABEL_MAX ? "..." : "");
    ((TextView) mActivity.findViewById(R.id.orderdetail_textview_pay_type_name))
        .setText("(" + pay + ")");

    setButtonStatus();

    renderProductList();
  }