我在我的应用程序上使用MPAndroidChart绘制折线图,我需要知道触摸项目的X和Y值 . 我目前的代码是:

chart = (LineChart) findViewById(R.id.weightChart);

chart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() {
    @Override
    public void onValueSelected(Entry e, int dataSetIndex, Highlight h) {
        weights.get(e.getXIndex());
        Log.i("Entry", String.valueOf(e));
        Log.i("dataSetIndex", String.valueOf(dataSetIndex));
        Log.i("Highlight", String.valueOf(h));
    }

    @Override
    public void onNothingSelected() {

    }
});

因此,当触摸iten时,dataSetIndex始终为 0

Highlight 是: Highlight, xIndex: x值 , dataSetIndex: 0, stackIndex (only stacked barentry): -1

Entry 是: Entry, xIndex: x值 val (sum): y值

那么,如何从条目中获取X和Y值而无需格式化条目?

非常感谢