Android SciChart:catch单击图例复选框以隐藏系列yAxis

Android SciChart:catch单击图例复选框以隐藏系列yAxis,android,scichart,Android,Scichart,我正在处理这个示例,我想捕捉当用户选中/取消选中图例中的复选框时发生的事件,这样我就可以隐藏/显示序列的yAxis。 假设用户取消选中RSI系列。序列自动隐藏,但现在有一个很大的空白。在我的例子中,我想完全隐藏区域,其他图表应该变大以填充空白 我不知道这是否是正确的方法 我修改了右对齐OuterVerticallyStackedYaxisLayoutStrategy,以便设置不同的轴高度。现在我需要捕捉复选框事件-如何进行?您是否尝试过SciChart论坛中建议的方法?您需要为复选框自定义OnC

我正在处理这个示例,我想捕捉当用户选中/取消选中图例中的复选框时发生的事件,这样我就可以隐藏/显示序列的yAxis。 假设用户取消选中RSI系列。序列自动隐藏,但现在有一个很大的空白。在我的例子中,我想完全隐藏区域,其他图表应该变大以填充空白

我不知道这是否是正确的方法


我修改了
右对齐OuterVerticallyStackedYaxisLayoutStrategy
,以便设置不同的轴高度。现在我需要捕捉复选框事件-如何进行?

您是否尝试过SciChart论坛中建议的方法?您需要为复选框自定义OnClickListener的内容:

 checkBox.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        IRenderableSeries renderableSeries = seriesInfo.renderableSeries;
        renderableSeries.setIsVisible(((CheckBox) view).isChecked());
        renderableSeries.invalidateElement();
    }
});
要从listener访问图表实例(然后从图表实例访问axis),可以使用以下代码:

  BaseRenderableSeries renderableSeries = (BaseRenderableSeries) seriesInfo.renderableSeries;
  final ISciChartSurface parentSurface = renderableSeries.getParentSurface();
希望这对你有帮助