使用androidplot在android中绘制两个arraylist

时间:2017-02-26 13:10:01

标签: android arraylist graph androidplot

我有这两个arraylist

static List<Date> xplot= new ArrayList<Date>();//[04:40:18, 04:40:35, 04:40:52, 04:41:09, 04:47:17, 04:47:47, 04:48:04]
static List<String> yplot= new ArrayList<String>();//[729.00,852.00,725.00,789.00,638.00,478.00,798.00]

在其中包含一些数据,现在我想使用androidplot绘制图形 (https://github.com/halfhp/androidplot/blob/master/docs/quickstart.md)教程但无法理解。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

Androidplot对Number的实例进行操作,因此您需要做的第一件事就是将List<Date>List<String>列表转换为List<Number>

您可以使用DateDate.getTime()转换为长时间戳。您的String值似乎是浮点值,因此您可以将这些值直接传递给Float构造函数。

获得转换后的值列表后,可以将其转换为XYSeries,如下所示:

XYSeries series = new SimpleXYSeries(xVals, yVals, "my series");