import com.github.mikephil.charting.charts.BarChart; //导入方法依赖的package包/类
protected void setupHumidityChart(){
EnvStatistic humidity = mHDD.getSessionData().getCurrentStats().getHumidity();
if(humidity!=null && humidity.isValid()){
mHumidityChart = new BarChart(this);
List statVals = new ArrayList<>(3);
statVals.add(new BarEntry((float) humidity.getMin(), 0));
statVals.add(new BarEntry((float) humidity.getAvg(), 1));
statVals.add(new BarEntry((float) humidity.getMax(), 2));
BarDataSet summary = new BarDataSet(statVals,"Humidity");
mHumidityChart.setData(new BarData(new String[]{"Min", "Avg", "Max"}, summary));
mHumidityChart.setDescription("");
mHumidityChart.animateY(2000);
mHumidityChart.getAxisRight().setEnabled(false);
mHumidityChart.setTouchEnabled(false);
mHumidityChart.setLayoutParams(new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT));
mHumidityChart.setMinimumHeight(STATISTIC_CHART_HEIGHT);
mHumidityChartContainer.addView(mHumidityChart);
}
else{
TextView noGraph = new TextView(this);
noGraph.setText("No Humidity Statistics to Show");
noGraph.setGravity(View.TEXT_ALIGNMENT_CENTER);
mHumidityChartContainer.addView(noGraph);
}
}