gpt4 book ai didi

android - 如何onClickListener MP Android line Chart Circles?

转载 作者:搜寻专家 更新时间:2023-11-01 08:39:19 27 4
gpt4 key购买 nike

我想听折线图上圆圈的点击声..但我听不到。所以请帮助我。

chart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() {
@Override
public void onValueSelected(Entry e, int dataSetIndex, Highlight h) {

}

@Override
public void onNothingSelected() {

}
});

我试过了,但没用!

最佳答案

很难从您提供的代码中判断出来,但我在调用 chart.setHighlightPerTapEnabled(false)

时遇到了这个问题

从名称“highlight”和“selected”来看,如果乍一看还不清楚 setHighlightPerTapEnabled 方法也会禁用 OnChartValueSelectedListener

我的解决方案是用 OnChartGestureListener 替换 OnChartValueSelectedListener。这是我实现的 fragment :

private class BarChartGestureListener implements OnChartGestureListener {
private int _lastTappedIndex = -1;

/* ... */

@Override
public void onChartSingleTapped(MotionEvent me) {
final Entry entry = _barChart.getEntryByTouchPoint(me.getX(), me.getY());
if (entry != null && _lastTappedIndex != entry.getXIndex()) {
final Object data = entry.getData();

// TODO: Insert your magic here...
}
}

/* ... */
}

onChartSingleTapped 中,您可以获得被点击的 Entry 并以编程方式突出显示它或您想要的任何其他内容。

关于android - 如何onClickListener MP Android line Chart Circles?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34268902/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com