我是编程和Android编程的新手。 我正在制作一个Android应用程序,其中我必须以图形方式显示eeg数据(我的意思是动态地在不断接收数据并且图表不断更新,新值添加到右侧,旧值的图表向左移动并最终在视野内)。现在我可以一次显示1个情节,但如果我能在一个屏幕上从上到下显示所有情节(共14个),那将会非常好。现在可能无法同时查看14个图表,因此我可以添加滚动功能,以便一次可见一些图表,其他图表可以通过向上或向下搜索来查看。 我正在使用AChartengine绘图。有没有办法通过滚动从上到下在单个屏幕上显示多个图?谢谢你给我的时间。
答案 0 :(得分:0)
我想,即使您可以使用ScrollView
将多张图表放在同一个活动/屏幕上,它也会太沉重和混乱。为什么不为每个图形使用不同的数据集复用数据?通过这种方式,您可以只显示一些图表,数据比较将更直观......
您可以参考achartengine示例中的“平均温度”,了解如何将不同系列(数据集)放在同一图表中。
无论如何,如果你真的想要创建一个包含14个图表的“长”滚动屏幕,只需使用ScrollView
这样:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/ScrollViewChartContainer" android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout android:id="@+id/trendchart" android:layout_width="fill_parent" android:layout_height="match_parent" android:background="@android:color/transparent" android:orientation="horizontal" />
<LinearLayout android:id="@+id/trendchart2" android:layout_width="fill_parent" android:layout_height="match_parent" android:background="@android:color/transparent" android:orientation="horizontal" />
...
</ScrollView>
我没有测试过这样的布局,但它应该可以工作。