2016-02-08 80 views
2

我正在使用MPAndroidChart并希望知道如何在以下图表上执行点击事件并获得相关回调:饼图:点击特定原因打开其详细信息。 条形图:点击任何栏打开它的细节。 堆积条形图:单击任何栏打开其细节。MPAndroidChart单击图表上的点击侦听器

我需要当图表被点击时得到通知

回答

6

使用OnChartValueSelectedListener。你可以找到如何实现它的文档here

该监听器允许您对在图表上执行的单击手势做出反应。

+0

此外,万一一个只想引发的点击和未扫描指纹或拖动你将需要确保禁用此chart.setHighlightPerDragEnabled(假);否则这个监听器会触发,如果你滑过酒吧。 – velval

+0

@Philip我想用卡片显示一个对话框,如果用户点击图表,我该怎么做? ''这是我的图形视图。这是在一个卡片视图内,我打电话给一个片段。其实我想展示一些关于tha图的细节我该如何做到这一点? –

1

为线型图

chart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() 
    { 
     @Override 
     public void onValueSelected(Entry e, Highlight h) 
     { 
      float x=e.getX(); 
      float y=e.getY(); 
     } 

     @Override 
     public void onNothingSelected() 
     { 

     } 
    }); 
相关问题