我有一个折线图,其中包含用户可以通过折线图单击的条目.setOnChartValueSelectedListener。有没有办法可以编程方式获取点击任何条目的标签?或者在我的代码中还有其他方法可以实现这一点吗?
private void chartAreaClickResponse(LineChart lineChart) {
lineChart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() {
@Override
public void onValueSelected(Entry e, Highlight h) {
//get the label of the entry here
}
@Override
public void onNothingSelected() {
}
});
}
答案 0 :(得分:3)
我想通了,以防将来有人需要知道这一点。只需在" onValueSelected"下添加以下行:
@Override
public void onValueSelected(Entry e, Highlight h) {
String label = dataSets.get(h.getDataSetIndex()).getLabel(); //add this
}
在这种情况下,dataSets是" ILineDataSet"用于填充折线图