package com.xxmassdeveloper.mpchartexample;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.FragmentActivity;
import com.github.mikephil.charting.data.BarEntry;
import com.github.mikephil.charting.data.Entry;
import com.xxmassdeveloper.mpchartexample.manage.JsonUtils;
import com.xxmassdeveloper.mpchartexample.manage.P1Data;
import com.xxmassdeveloper.mpchartexample.view.CombinedChart1;
import java.util.ArrayList;
/**
* @Info
* @Auth Bello
* @Time 18-2-5 下午4:42
* @Ver
*/
public class MyChart4Activity extends FragmentActivity {
String v = "{\"msg\":\"操作成功\",\"data\":[{\"b\":30,\"t\":15,\"plasmaName\":\"保亭\",\"tb\":\"100.00\"},{\"b\":142,\"t\":124," +
"\"plasmaName\":\"巴马\",\"tb\":\"14.52\"},{\"b\":184,\"t\":91,\"plasmaName\":\"全州\",\"tb\":\"102.20\"},{\"b\":54,\"t\":56," +
"\"plasmaName\":\"大新\",\"tb\":\"-3.57\"},{\"b\":86,\"t\":84,\"plasmaName\":\"武鸣\",\"tb\":\"2.38\"},{\"b\":105,\"t\":92," +
"\"plasmaName\":\"马山\",\"tb\":\"14.13\"},{\"b\":47,\"t\":36,\"plasmaName\":\"琼中\",\"tb\":\"30.56\"},{\"b\":40,\"t\":20," +
"\"plasmaName\":\"白沙\",\"tb\":\"100.00\"},{\"b\":91,\"t\":121,\"plasmaName\":\"大化\",\"tb\":\"-24.79\"},{\"b\":77,\"t\":117," +
"\"plasmaName\":\"保康\",\"tb\":\"-34.19\"},{\"b\":91,\"t\":122,\"plasmaName\":\"石门\",\"tb\":\"-25.41\"},{\"b\":135,\"t\":78," +
"\"plasmaName\":\"武宁\",\"tb\":\"73.08\"},{\"b\":53,\"t\":0,\"plasmaName\":\"青田\",\"tb\":\"0.00\"},{\"b\":41,\"t\":23," +
"\"plasmaName\":\"醴陵\",\"tb\":\"78.26\"},{\"b\":163,\"t\":103,\"plasmaName\":\"上林\",\"tb\":\"58.25\"},{\"b\":142,\"t\":124," +
"\"plasmaName\":\"巴马\",\"tb\":\"14.52\"},{\"b\":184,\"t\":91,\"plasmaName\":\"全州\",\"tb\":\"102.20\"},{\"b\":54,\"t\":56," +
"\"plasmaName\":\"大新\",\"tb\":\"-3.57\"},{\"b\":86,\"t\":84,\"plasmaName\":\"武鸣\",\"tb\":\"2.38\"},{\"b\":105,\"t\":92," +
"\"plasmaName\":\"马山\",\"tb\":\"14.13\"},{\"b\":47,\"t\":36,\"plasmaName\":\"琼中\",\"tb\":\"30.56\"},{\"b\":40,\"t\":20," +
"\"plasmaName\":\"白沙\",\"tb\":\"100.00\"},{\"b\":91,\"t\":121,\"plasmaName\":\"大化\",\"tb\":\"-24.79\"},{\"b\":77,\"t\":117," +
"\"plasmaName\":\"保康\",\"tb\":\"-34.19\"},{\"b\":91,\"t\":122,\"plasmaName\":\"石门\",\"tb\":\"-25.41\"},{\"b\":135,\"t\":78," +
"\"plasmaName\":\"武宁\",\"tb\":\"73.08\"},{\"b\":53,\"t\":0,\"plasmaName\":\"青田\",\"tb\":\"0.00\"},{\"b\":41,\"t\":23," +
"\"plasmaName\":\"醴陵\",\"tb\":\"78.26\"},{\"b\":163,\"t\":103,\"plasmaName\":\"上林\",\"tb\":\"58.25\"}],\"error\":\"-1\"}";
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my_chart4);
P1Data p1Data = (P1Data) JsonUtils.JsonStrToClass(v, P1Data.class);
String[] quarters = new String[p1Data.getData().size()];
ArrayList<Entry> entries = new ArrayList<>();
ArrayList<BarEntry> barEntries = new ArrayList<>();
for (int i=0; i<p1Data.getData().size();i++){
quarters[i] = p1Data.getData().get(i).getPlasmaName();
entries.add(new Entry(i, Float.parseFloat(p1Data.getData().get(i).getTb())));
barEntries.add(new BarEntry(i, p1Data.getData().get(i).getT()));
}
CombinedChart1 mChart = findViewById(R.id.my_chart);
mChart.setData("新浆员表","新浆员数","同比增长率","人数","%",quarters, entries, barEntries);
}
}