2016-12-22 5 views
2

Я написал следующее OnChartValueSelectedListener для моей круговой диаграммы. Я могу получить значение с помощью кода ниже. Однако я хотел бы получить текстовую метку. В приведенном ниже коде e.getY() получит значение y. Как получить текстовую метку для Entry?Как получить выбранный ярлык для входа внутри onValueSelected() в MPAndroidChart?

holder.chartyear.setOnChartValueSelectedListener(new OnChartValueSelectedListener() { 
     @Override 
     public void onValueSelected(Entry e, Highlight h) { 
      Log.e("VAL SELECTED", "Value: " + e.getY() + ", index: " + h.getX() 
          + ", DataSet index: "); 
     } 

     @Override 
     public void onNothingSelected() { 

     } 
    }); 

ответ

5

В ролях Entry как PieEntry, а затем использовать метод getLabel().

@Override 
public void onValueSelected(Entry e, Highlight h) { 
    PieEntry pe = (PieEntry) e; 
    Log.e("LABEL",pe.getLabel()); 
}