SciChart:捕获图例复选框以隐藏系列yAxis

时间:2019-02-19 10:52:57

标签: android scichart

我正在研究CreateMultiPaneStockChartFragment示例,我想在用户选中/取消选中图例中的复选框时捕获该事件,以便隐藏/显示该系列的yAxis。 假设用户取消选中RSI系列。该系列会自动隐藏,但是现在有一个很大的空白空间。就我而言,我想完全隐藏该区域,而其他图表应变大以填充空白区域。

我不知道这是否正确;

我修改了RightAlignedOuterVerticallyStackedYAxisLayoutStrategy,以便可以设置不同的轴高。现在我需要捕获复选框事件-怎么办?

1 个答案:

答案 0 :(得分:2)

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

 checkBox.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        IRenderableSeries renderableSeries = seriesInfo.renderableSeries;
        renderableSeries.setIsVisible(((CheckBox) view).isChecked());
        renderableSeries.invalidateElement();
    }
});

要从侦听器访问图表实例(然后从其到轴),可以使用下一个代码:

  BaseRenderableSeries renderableSeries = (BaseRenderableSeries) seriesInfo.renderableSeries;
  final ISciChartSurface parentSurface = renderableSeries.getParentSurface();

希望这对您有帮助!