MPAndroidChart 分组条形图 onclick

MPAndroidChart grouped barchart onclick

我已经成功使用了分组条形图。每个结果有两个条(一个红色和一个蓝色条),但是当我单击蓝色条时我无法检索 X 值,只有当我单击红色条时才能获取 X 值。 LINK TO IMAGE 当我单击任一栏时,将调用 setOnChartValueSelectedListener 方法,但只有当我单击红色栏时,我才能使用以下代码获取 XAxis 值:

barChart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() {
            @Override
            public void onValueSelected(Entry e, Highlight h) {
                if (null != barChart.getXAxis().getValueFormatter().getFormattedValue(e.getX(), barChart.getXAxis()) && !barChart.getXAxis().getValueFormatter().getFormattedValue(e.getX(), barChart.getXAxis()).isEmpty()) {
                      ContentManager.getInstance().setRegion(barChart.getXAxis().getValueFormatter().getFormattedValue(e.getX(), barChart.getXAxis()));
                }
            }

            @Override
            public void onNothingSelected() {

            }
        });

点击蓝条时如何获取值?

barChart.getXAxis().getValueFormatter().getFormattedValue(e.getX(), barChart.getXAxis())

那一行 returns 单击红色条的值

已修复。 只需使用 Math.floor 即可在点击栏时使用舍入值。