【问题标题】:MPAndroidChart grouped barchart onclickMPAndroidChart 分组条形图 onclick
【发布时间】:2017-09-01 14:11:11
【问题描述】:

我已成功使用分组条形图。每个结果有两个条(一个红色条和一个蓝色条),但是当我单击蓝色条时我无法检索 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())

该行返回点击红色条的值

【问题讨论】:

    标签: android mpandroidchart


    【解决方案1】:

    已修复。 只需使用 Math.floor 在条形点击上使用四舍五入的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-16
      • 1970-01-01
      • 2021-11-04
      • 2020-04-19
      • 1970-01-01
      • 1970-01-01
      • 2016-12-15
      • 1970-01-01
      相关资源
      最近更新 更多