2016-02-08 78 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() 
     { 

     } 
    }); 
相關問題