MPchartAndroid-柱状图

  1. mChart = (LineChart) findViewById(R.id.chart1);  
  2.         mChart.setDescription("");    //设置图表描述信息  
  3.         mChart.setScaleEnabled(false); //设置图表是否可缩放  
  4.         mChart.setBackgroundColor(Color.WHITE); //设置图表背景颜色  
  5.         mChart.setDrawGridBackground(false);  //设置是否显示表格  
  6.   
    1. //获取图表右下角的描述性文字,setEnable()默认为true
    2. mBarChart.getDescription().setEnabled(true);
  7.         XAxis xAxis = mChart.getXAxis();     //得到图表的X轴实例  
  8.         xAxis.setPosition(XAxisPosition.BOTTOM);//设置X轴的显示位置  
  9.         xAxis.setDrawGridLines(false);  //设置是否显示X轴表格  
  10.         xAxis.setAvoidFirstLastClipping(true); //设置x轴起点和终点label不超出屏幕  
  11.         xAxis.setDrawAxisLine(true);           //设置显示x轴  
  12.         xAxis.setSpaceBetweenLabels(0); // 设置x轴label不间隔  
  13.   
  14.         YAxis leftAxis = mChart.getAxisLeft();  //得到图表的左侧Y轴实例  
  15.         leftAxis.setAxisMaxValue(3.4482f); // 设置Y轴最大值  
  16.         leftAxis.setAxisMinValue(3.1872f);// 设置Y轴最小值。  
  17.         leftAxis.setStartAtZero(false);   //设置图表起点从0开始  
  18.         leftAxis.enableGridDashedLine(10f, 10f, 0f); //设置横向表格为虚线  

BarDataSet set1 = new BarDataSet(yVals1, null);
        set1.setBarSpacePercent(0f);//可认为是设置柱子之间的的粗细,数字越大,柱子之间距离就大

------------------------------------------

  1.  
    1. mBarChart = (BarChart) findViewById(R.id.bar_chart);
    2. //设置背景颜色
    3. mBarChart.setBackgroundColor(getResources().getColor(R.color.colorAccent));
    4. //BarChart的点击事件
    5. mBarChart.setOnClickListener(new View.OnClickListener() {
    6. @Override public void onClick(View view) {
    7. }
    8. });
    9. //设置数值选择的监听
    10. mBarChart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() {
    11. @Override public void onValueSelected(Entry e, Highlight h) {
    12. }
    13. @Override public void onNothingSelected() {
    14. }
    15. });
         ---------------------------------------------------------------------------------
  2. //        //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() {
    }
    });
           
posted @ 2017-09-01 13:21  manmanlu  阅读(1134)  评论(0编辑  收藏  举报