Android条形图:撤消选择

时间:2016-05-20 14:30:02

标签: android charts mpandroidchart

有哪些方法可以撤消Mikephil图表的选择?我有一个应用程序,当我在条形图中选择一个值时,它会打开一个活动。这很好,但是,当我返回包含图表的活动时,选择仍然存在。因此,当我再次选择时,清除选择并且活动不会打开。我想要的是我在条形图上选择一个值" onValueSelected"被执行。我怎么能这样做?

这是在选择值时同步调用活动的代码片段。

      mChart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() {
            @Override
            public void onValueSelected(Entry e, int dataSetIndex, Highlight h) {
                if(e.getVal() == 0);
                else {
                    GetClientesCadastradosDiaAsync task = new GetClientesCadastradosDiaAsync();
                    task.execute();
                }
            }

            @Override
            public void onNothingSelected() {
                // do nothing
            }
        });

1 个答案:

答案 0 :(得分:1)

onValueSelected()方法结束时,请致电:

chart.highlightValues(null);

现在,这只会删除突出显示。如果再次选择相同的栏,则会调用onNothingSelected()

因此,在onNothingSelected()中,再次致电onValueSelected()。您必须在此处传递参数,但看起来您只需要Entry参数,而对于其他2,您可以传递null