如何在MPAndroidChart中获取onValueSelected()内部条目的选定标签?

时间:2016-12-22 12:17:58

标签: android mpandroidchart

我已经为我的饼图写了以下OnChartValueSelectedListener。我可以使用下面的代码获取值。但是,我想获得文本标签。在下面的代码中,e.getY()将获得y值。如何获取Entry的文本标签?

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() {

        }
    });

1 个答案:

答案 0 :(得分:10)

Entry投射为PieEntry,然后使用方法getLabel()

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