繁体   English   中英

根据 B4A 中的用户输入变化动态绘制折线图

[英]Dynamically plot line graphs based on user input change in B4A

有没有办法在 B4A 中动态绘制折线图? 我的意思是,输入两个编辑框,其中第一个编辑框表示 x 轴值,第二个编辑框表示 y 轴值,并且通过按钮事件,图形会使用新值重新绘制。 当应用程序启动时,它始终是一个没有绘图的空白图表。 我使用 matplotlib 在 python 中编写了一个程序,它允许我们做这样的事情,但在这里我找不到任何关于如何处理这个问题的例子。

我得到了可以在活动开始时绘制图形的部分(MPAndroid 图表等),但它似乎是静态的,我无法理解当有人添加时如何重绘或插入新数据(x/y 值)到现有图形编辑框中的新值并单击按钮。

我们是否有任何可以参考的示例代码?

可以在mpAndroidCharts中完成。 您需要做的只是单击按钮,您需要为数据集提供新值,然后需要刷新图表。 为此,您必须执行以下操作:

chart.notifyDataSetChanged();
chart.invalidate(); 

我在寻找一种绘制动态图形的方法时偶然发现了这篇文章,该方法类似于您所说的“获取两个编辑框的输入,其中第一个编辑框表示 x 轴值,第二个编辑框表示 y 轴值,并且通过按钮事件,图表会使用新值重新绘制。”如果您不介意并且您还有代码,请帮帮我好吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM