AAChartViewCallBack . chartViewMoveOverEventMessage 不执行
InnocentYang opened this issue · comments
InnocentYang commented
对AAChartView对象设置callback,在图表上点击时不会回调 chartViewMoveOverEventMessage。
chartViewDidFinishLoad 是可以正常回调的。
`
chartView = view.findViewById(R.id.chart_view);
chartView.callBack = new AAChartView.AAChartViewCallBack() {
@Override
public void chartViewDidFinishLoad(AAChartView aaChartView) {
XLog.tag("Innocent").log(LogLevel.INFO, "chartViewDidFinishLoad = " + aaChartView);
}
@Override
public void chartViewMoveOverEventMessage(AAChartView aaChartView, AAMoveOverEventMessageModel messageModel) {
String name = messageModel.name;
String category = messageModel.category;
Integer index = messageModel.index;
XLog.tag("Innocent").log(LogLevel.INFO, "name = " + name + ", category = " + category + ", index = " + index);
}
};
chartView.aa_drawChartWithChartModel(getDefaultChartData());
`
InnocentYang commented
找到原因了:
`
return new AAChartModel()
.chartType(AAChartType.Column)
.stacking(AAChartStackingType.Normal)
.legendEnabled(true)
.yAxisGridLineWidth(0)
.markerRadius(0)
.categories(categories)
.colorsTheme(colorsTheme)
.touchEventEnabled(true) // 需要在这里把触摸事件打开
.series(series);
`
yuexunyu commented
请问一下如果一条柱状图显示两个数据,回调时怎么同时获取两个数据呢?希望能帮忙解惑一下,谢谢
yuexunyu commented
已收到你的邮件。