最近一直在研究Android 图形块的内容,绘制统计图肯定是要去学的;在自己写之前,首先要借鉴下别人写的;先学学别人的;我把对MPChartLib 的使用总结一下;
先上效果图
统计图我们大可以从2点来思考:
a、坐标轴
b、数据
现在来分别看一下
1、柱形统计图
返回 条形统计图需要展示的数据;这个可以自己选择;
/** * *@return 折线统计图的数据 */
public LineData getLineData( ){
// 股票数据
Stock mStock= AssetsManger.readAssertToObject("json/fenshidata.json", Stock.class,this);
ArrayListmEntry=new ArrayList<>();
for(int i=0;i
Stock.DataBean dataBean=mStock.getData().get(i);
Entry entry=new Entry(i, (float) dataBean.getNow());
mEntry.add(i,entry);
}
LineDataSet mLineDataSet=new LineDataSet(mEntry,mStock.getName());
mLineDataSet.setLineWidth(1);
mLineDataSet.setDrawCircleHole(false);
mLineDataSet.setDrawCircles(false);
mLineDataSet.setDrawFilled(false);
mLineDataSet.setDrawValues(true);
mLineDataSet.setDrawHighlightIndicators(false); mLineDataSet.setColors(ColorTemplate.VORDIPLOM_COLORS);
LineData mLineData=new LineData();
mLineData.addDataSet(mLineDataSet);
return mLineData;
}
在view 中显示 有数据的条形统计图 ,在这里所有统计图的显示都采用以下方法;在这里 第一个参数 是:
BarLineChartBase lineChartBase: Bar