【问题标题】:Android - MPAndroid Chart showing x axis valueAndroid - 显示 x 轴值的 MPAndroid 图表
【发布时间】:2018-03-06 21:10:25
【问题描述】:

我有一个列表视图,其中包含一个活动中的数据,并在另一个活动的图表中显示该数据。 ListView Data.and displayed on graph.

我想显示与值关联的 x 轴("Running", "Swimming")

我正在使用意图将值发送到图表页面,这是我用来填充图表的代码。

 ArrayList<String> cardioValue = new ArrayList<String>();
    ArrayList<String> cardioCategory = new ArrayList<String>();
    cardioValue = intent.getStringArrayListExtra("cardioValue");
    cardioCategory = intent.getStringArrayListExtra("cardioCategory");


    ArrayList<BarEntry> barEntries = new ArrayList<>();
    for(int i=0; i<cardioValue.size(); i++ ){

            barEntries.add(new BarEntry( i+1, Integer.parseInt(cardioValue.get(i))));
    }

【问题讨论】:

    标签: java android firebase mpandroidchart


    【解决方案1】:

    您必须使用值格式化程序来实现这一点。

    String[] cardioValue = {"", "Running, "Swimming"};
    XAxis xaxis = mChart.getXAxis();
    xaxis.setValueFormatter(new IndexAxisValueFormatter(cardioValue));
    

    我将字符串数组的第一个值保留为空,因为您的第一个条形图是在值 1 处形成的。 您必须对数组列表执行相同的操作。

    Link to documentaion.

    Working example.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-18
      • 1970-01-01
      相关资源
      最近更新 更多