如何清除MPAndroidChart(折线图)上的X轴标签

时间:2019-06-13 08:13:08

标签: android mpandroidchart linegraph

单击按钮时,如何清除折线图上的X轴标签。例如,我有两个共享相同折线图代码的按钮。当我单击按钮A时,它将显示1月,2月,3月的X轴标签。然后,当我单击按钮B时,它将显示6月,7月,8月,9月的X轴标签。

我尝试在两个按钮上都做一个LineChart.clear,但是遇到了与Formatting Error有关的错误。删除按钮A-格式代码后,它可以正常工作,但是每当我单击按钮A后再单击按钮B,反之亦然,两个线图都向我显示按钮B X轴标签

我收到的错误消息是:

    java.lang.IndexOutOfBoundsException: Index: 3, Size: 3
        at java.util.ArrayList.get(ArrayList.java:437)


Button A (Jan,Feb,Mar) Log:
    D/GraphProfits.java: -----What is number of months: 3
        ----------Tell me the xAxesMonth Size: 3
        ----------Tell me the yAxesMonthProfit Size: 3
Button B (Jun,July,Aug,Sept) Log:
    D/GraphProfits.java: -----What is number of months: 4
        ----------Tell me the xAxesMonth Size: 4
        ----------Tell me the yAxesMonthProfit Size: 4

下面的代码是我的X轴格式化程序,我在其中检索的数据来自包含数月的ArrayList。

lineChartXAxis.setValueFormatter(new IAxisValueFormatter() {
                            @Override
                            public String getFormattedValue(float value, AxisBase axis) {
                                return xAxesMonth.get((int)value);
                            }
                        });

0 个答案:

没有答案