package com.quark.us; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.RelativeLayout; import android.widget.TextView; import com.qingmu.jianzhidaren.R; import com.quark.model.BillRecordBean; public class MyWalletBillRecordDetailActivity extends Activity { private ImageView bill_record_detail_imv, bill_record_detail_charge_status_imv; private TextView bill_record_detail_company_name_tv, bill_record_detail_money_tv, bill_record_detail_pay_type_tv, bill_record_detail_charge_type_tv, bill_record_detail_create_time_tv, bill_record_detail_charge_num_tv, bill_record_detail_charge_status_tv; private RelativeLayout fukuanfangsiLayout;// 付款方式 提现时展示,充值时隐藏 private BillRecordBean billRecordBean;// 上个界面传递过来的bean @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_bill_record_detail); setBackButton(); billRecordBean = (BillRecordBean) getIntent().getSerializableExtra( "BillRecordBean"); initView(); initData(); } private void initView() { fukuanfangsiLayout = (RelativeLayout) findViewById(R.id.fukuanfangsi_relayout);// 付款方式 // 提现时展示,充值时隐藏 bill_record_detail_imv = (ImageView) findViewById(R.id.bill_record_detail_imv);// 提现或者充值icon bill_record_detail_company_name_tv = (TextView) findViewById(R.id.bill_record_detail_company_name_tv);// 公司名称/标题 bill_record_detail_money_tv = (TextView) findViewById(R.id.bill_record_detail_money_tv);// 金额 bill_record_detail_pay_type_tv = (TextView) findViewById(R.id.bill_record_detail_pay_type_tv);// 付款方式 bill_record_detail_charge_type_tv = (TextView) findViewById(R.id.bill_record_detail_charge_type_tv);// 交易类型 bill_record_detail_create_time_tv = (TextView) findViewById(R.id.bill_record_detail_create_time_tv);// 交易创建时间 bill_record_detail_charge_num_tv = (TextView) findViewById(R.id.bill_record_detail_charge_num_tv);// 交易号 bill_record_detail_charge_status_tv = (TextView) findViewById(R.id.bill_record_detail_charge_status_tv);// 交易状态 bill_record_detail_charge_status_imv = (ImageView) findViewById(R.id.bill_record_detail_charge_status_imv);// 交易状态icon } private void initData() { if (billRecordBean != null) { if (billRecordBean.getType() == 1) { // 1提现 2充值 bill_record_detail_imv .setImageResource(R.drawable.my_wallet_withdrawal); bill_record_detail_money_tv.setText("-" + billRecordBean.getMoney()); bill_record_detail_charge_type_tv.setText("2个工作日内到账"); fukuanfangsiLayout.setVisibility(View.VISIBLE); // 支付方式:1-支付宝 2-银行卡 3-钱包余额 -1退款 if (billRecordBean.getPay_type() == 1) { bill_record_detail_pay_type_tv.setText("支付宝提现"); } else if (billRecordBean.getPay_type() == 2) { bill_record_detail_pay_type_tv.setText("银行卡提现"); } } else if (billRecordBean.getType() == 2) { fukuanfangsiLayout.setVisibility(View.GONE); bill_record_detail_imv .setImageResource(R.drawable.my_wallet_topup); bill_record_detail_money_tv.setText("+" + billRecordBean.getMoney()); bill_record_detail_charge_type_tv.setText("即时到账"); } bill_record_detail_company_name_tv.setText(billRecordBean .getTitle()); bill_record_detail_create_time_tv.setText(billRecordBean .getPost_time()); bill_record_detail_charge_num_tv.setText(billRecordBean .getBill_flow()); // 状态 0-删除 1-处理中 2-成功 3-失败 String status_temp = ""; if (billRecordBean.getStatus() == 0) { status_temp = "已删除"; } else if (billRecordBean.getStatus() == 1) { status_temp = "处理中"; bill_record_detail_charge_status_imv .setImageResource(R.drawable.pop_btn_fail); } else if (billRecordBean.getStatus() == 2) { status_temp = "交易成功"; bill_record_detail_charge_status_imv .setImageResource(R.drawable.pop_btn_ok); } else if (billRecordBean.getStatus() == 3) { status_temp = "交易失败"; bill_record_detail_charge_status_imv .setImageResource(R.drawable.pop_btn_fail); } bill_record_detail_charge_status_tv.setText(status_temp); } } /** * 设置返回按钮 */ public void setBackButton() { TextView titiTv = (TextView) findViewById(R.id.title); titiTv.setText("账单详情"); LinearLayout back_lay = (LinearLayout) findViewById(R.id.left); back_lay.setVisibility(View.VISIBLE); back_lay.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); } }