SciChart:点击图例复选框以隐藏yAxis系列

问题描述 投票:1回答:1

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

我不知道这是否正确;

我修改了RightAlignedOuterVerticallyStackedYAxisLayoutStrategy,以便我可以设置不同的轴高度。现在我需要抓住复选框事件 - 如何?

android scichart
1个回答
2
投票

您是否尝试过来自SciChart论坛的this question建议的方法?您需要为checkBox自定义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();

希望对你有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.