|
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;
}
}
}
|