当前位置: 首页 > 知识库问答 >
问题:

MPAndroidChart分组条形图onclick

夏侯英纵
2023-03-14

我已经成功地使用了分组条形图。每个结果有两个条(一个红色条和一个蓝色条),但是当我单击蓝色条时,我无法检索X值,只有当我单击红色条时,才能获得X值。LINK TO IMAGE当我单击任一栏时,调用setOnChartValueSseltedListener方法,但只有当我单击红色栏时,我才会得到带有以下代码的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())

该行通过单击红色条返回值

共有1个答案

凌长恨
2023-03-14

固定的就用数学吧。要在条形图上使用舍入值,请单击。

 类似资料:
  • 我使用MPAndroidChart条形图(分组数据集)显示两个用户的数据。它正在显示数据,但问题是,它从一开始就没有在x轴上显示数据,因此所有条形图都不可见。 阵列: 条形图: 我已经尝试了stackoverflow的答案,但没有解决我的问题。请帮助! 更新: 是否可以将标签与条形图居中?

  • 我有一个带有4个条形图的条形图,使用MPAndroidChart库将其分为2组。到目前为止,这是可行的。现在,我想在每个组上方显示一个标题。这是我当前的输出(如您所见,标题未显示在每组上方)。 我的代码: 你能看出我做错了什么吗?

  • 我正在使用MPAndroidChart库。在条形图中,默认情况下,所有条形图都是垂直的(自下而上),如何水平显示?

  • 我需要从条形图中删除右侧图例。 这是我的密码。 谢谢

  • 这是柱状图的图片。正如您所看到的,存在对齐问题,条形图没有与标签对齐,尤其是在中间部分。此外,我希望底部轴显示10的条形图,而不是1.2、1.4、1.6等,因为不会有任何小数,所以它没有用处。我还希望每个条的值在末尾显示为一个数字,以显示每个条的总计数。 图表https://imgur.com/gallery/ThHx1eJ图片 样式设置

  • 以下是分组条形图的示例。 我们已经在Google Charts Configuration Syntax一章中看到了用于绘制图表的配置 。 现在,让我们看一个分组条形图的示例。 配置 (Configurations) 我们使用BarChart类来显示基于条形图。 // bar chart BarChart chart = new BarChart(); 例子 (Example) HelloWor

  • 我正在尝试使用MPAndroidChart在我的应用程序中创建图表。 但有一些具体的特点。 > 图形将比屏幕宽度宽,因此它必须具有最小宽度并可滚动(对于我正在使用的宽度,但它不可滚动):

  • 我刚刚开始学习为Android编码和开发。 现在,我正在尝试这样做:Project Fi App UI然而,我在MPAndroidChart库中找不到参数或方法来设置条形图(或我正在使用的水平条形图)中条形图的比例。条形图中的条形图只是自动决定其比例。我想要的是一个固定的Y轴最大范围,图中条形的比例根据其值而变化。 另一个问题是,我无法摆脱每个酒吧上的标签。我写道 但条的右边仍然有一个值。 包含条