package com.electric.chargingpile.activity; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import com.electric.chargingpile.R; import com.electric.chargingpile.fragment.DetailsFragment; import com.electric.chargingpile.util.BarColorUtil; import org.json.JSONException; import java.math.BigDecimal; public class PriceDetailsActivity extends Activity implements View.OnClickListener { private LinearLayout ll_details; private ImageView iv_back; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_price_details); BarColorUtil.initStatusBarColor(PriceDetailsActivity.this); initView(); if (DetailsFragment.datas != null){ try { addView(); } catch (JSONException e) { e.printStackTrace(); } } } private void initView(){ ll_details = (LinearLayout) findViewById(R.id.ll_details); iv_back = (ImageView) findViewById(R.id.iv_back); iv_back.setOnClickListener(this); } private void addView() throws JSONException { for (int i = 0;i < DetailsFragment.datas.size(); i++) { View itemView = getLayoutInflater().inflate(R.layout.item_details_list, null); TextView item_time = (TextView) itemView.findViewById(R.id.tv_time); TextView item_shiji = (TextView) itemView.findViewById(R.id.tv_shiji); TextView item_fuwul = (TextView) itemView.findViewById(R.id.tv_fuwu); TextView item_danjia = (TextView) itemView.findViewById(R.id.tv_danjia); String start = DetailsFragment.datas.get(i).getString("start"); String end = DetailsFragment.datas.get(i).getString("end"); String service_free = DetailsFragment.datas.get(i).getString("service_free"); String charge_free = DetailsFragment.datas.get(i).getString("charge_free"); // String is_dui = DetailsFragment.datas.get(i).getString("is_dui"); item_time.setText(start+"-"+end); item_fuwul.setText(service_free); item_danjia.setText(charge_free); double c = Double.parseDouble(charge_free)+Double.parseDouble(service_free); BigDecimal bd = new BigDecimal(c); double d = bd.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue(); item_shiji.setText(d+""); ll_details.addView(itemView, i); } } @Override public void onClick(View v) { switch (v.getId()){ case R.id.iv_back: finish(); break; } } }