MPchartAndroid-柱状图
- mChart = (LineChart) findViewById(R.id.chart1);
- mChart.setDescription(""); //设置图表描述信息
- mChart.setScaleEnabled(false); //设置图表是否可缩放
- mChart.setBackgroundColor(Color.WHITE); //设置图表背景颜色
- mChart.setDrawGridBackground(false); //设置是否显示表格
//获取图表右下角的描述性文字,setEnable()默认为true
mBarChart.getDescription().setEnabled(true);
- XAxis xAxis = mChart.getXAxis(); //得到图表的X轴实例
- xAxis.setPosition(XAxisPosition.BOTTOM);//设置X轴的显示位置
- xAxis.setDrawGridLines(false); //设置是否显示X轴表格
- xAxis.setAvoidFirstLastClipping(true); //设置x轴起点和终点label不超出屏幕
- xAxis.setDrawAxisLine(true); //设置显示x轴
- xAxis.setSpaceBetweenLabels(0); // 设置x轴label不间隔
- YAxis leftAxis = mChart.getAxisLeft(); //得到图表的左侧Y轴实例
- leftAxis.setAxisMaxValue(3.4482f); // 设置Y轴最大值
- leftAxis.setAxisMinValue(3.1872f);// 设置Y轴最小值。
- leftAxis.setStartAtZero(false); //设置图表起点从0开始
- leftAxis.enableGridDashedLine(10f, 10f, 0f); //设置横向表格为虚线
BarDataSet set1 = new BarDataSet(yVals1, null);
set1.setBarSpacePercent(0f);//可认为是设置柱子之间的的粗细,数字越大,柱子之间距离就大
------------------------------------------
-
mBarChart = (BarChart) findViewById(R.id.bar_chart);
//设置背景颜色
mBarChart.setBackgroundColor(getResources().getColor(R.color.colorAccent));
//BarChart的点击事件
mBarChart.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View view) {
}
});
//设置数值选择的监听
mBarChart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() {
@Override public void onValueSelected(Entry e, Highlight h) {
}
@Override public void onNothingSelected() {
}
});
-
// //BarChart的点击事件
// more_bar_product.setOnClickListener(new View.OnClickListener() {
// @Override public void onClick(View view) {
//
// }
// });
//设置数值选择的监听
more_bar_product.setOnChartValueSelectedListener(new OnChartValueSelectedListener() {
@Override
public void onValueSelected(Entry e, int i, Highlight highlight) {
String aa=i+"";
Log.i("Activity", "Selected: " + e.toString() + ", dataSet: "
+ i);
String daa= e.getXIndex()+"valu"+e.getVal()+e.getData();
aa=xValues.get(e.getXIndex());
eidtPrice(aa);
}
@Override public void onNothingSelected() {
}
});