如果调用表单的 show() 方法,图表不会呈现
Chart does not render if call show() method of form
我想在单个屏幕中呈现图表和一些 table 以及文本字段。但是当我显示表格时,图表就像闪屏一样来来去去,只显示 ui 的其余部分。以防万一,我不显示仅图表呈现的表单,而不显示任何其他组件。有什么方法可以同时在同一屏幕上显示图表和其他组件吗?
我正在使用 CN1aChartEngine 库生成图表。
我的代码是:
// Inside current form
//some other components
.
.
Context context = new Context();
ChartDemo demo = new ChartDemo();
Intent intent = demo.execute(context);
context.startActivity(intent);
//In start() method
current.show();
如果我评论上面的行,则只显示图表,否则只显示组件。
context.startActivity()
显示一个新表格。如果你只是想要视图,你应该使用 ChartFactory.getXXXView()
而不是 ChartFactory.getXXXIntent()
。这样您将获得一个视图,其对等体是一个 CN1 组件,可以将其添加到与其他组件一起的层次结构中。
有关 returns 图表组件的示例,请参阅 this method。它利用 getXXXView()
然后 View.getPeer()
来检索 CN1 组件。
我正在努力修改 API 以摆脱 android 的东西并使其更自然地适合 CN1,因此希望在未来的版本中它会更直观。
我想在单个屏幕中呈现图表和一些 table 以及文本字段。但是当我显示表格时,图表就像闪屏一样来来去去,只显示 ui 的其余部分。以防万一,我不显示仅图表呈现的表单,而不显示任何其他组件。有什么方法可以同时在同一屏幕上显示图表和其他组件吗? 我正在使用 CN1aChartEngine 库生成图表。 我的代码是:
// Inside current form
//some other components
.
.
Context context = new Context();
ChartDemo demo = new ChartDemo();
Intent intent = demo.execute(context);
context.startActivity(intent);
//In start() method
current.show();
如果我评论上面的行,则只显示图表,否则只显示组件。
context.startActivity()
显示一个新表格。如果你只是想要视图,你应该使用 ChartFactory.getXXXView()
而不是 ChartFactory.getXXXIntent()
。这样您将获得一个视图,其对等体是一个 CN1 组件,可以将其添加到与其他组件一起的层次结构中。
有关 returns 图表组件的示例,请参阅 this method。它利用 getXXXView()
然后 View.getPeer()
来检索 CN1 组件。
我正在努力修改 API 以摆脱 android 的东西并使其更自然地适合 CN1,因此希望在未来的版本中它会更直观。