我试图找到一个用于Android图形的好库。我查看过这样的链接:http://www.achartengine.org/index.html 这里示例文件中存在多个错误,Eclipse无法找到某些包等类似的东西。 我试过的另一个是android情节,但似乎已经破了。
现在我尝试使用此处的图表视图:http://www.jjoe64.com/2011/07/chart-and-graph-library-for-android.html 我试图运行一个示例程序,但现在eclipse找不到GraphViewData。有人可以帮我吗?我将示例程序插入到我的Activity中的onCreate中,并导入了Eclipse可以找到的文件。我也对其他可行的图表建议持开放态度。
答案 0 :(得分:10)
GraphViewData不是内置类。它只是实现GraphViewDataInterface的任何类的一个示例。如果你仔细观察,你会注意到GraphViewSeries构造函数的签名表明它需要一个GraphViewDataInterface对象数组(即实现GraphViewDataInterface的任何类的对象)。我知道这并没有明确写在http://android-graphview.org/#doc_createsimplegraph的简单图表示例中,但这是事实。
简单地说,创建一个名为GraphViewData的类(或使用任何其他名称)来实现GraphViewDataInterface并按如下方式使用它。
将以下类添加到项目中:
public class GraphViewData implements GraphViewDataInterface {
private double x,y;
public GraphViewData(double x, double y) {
this.x = x;
this.y = y;
}
@Override
public double getX() {
return this.x;
}
@Override
public double getY() {
return this.y;
}
}
现在使用它:
GraphViewSeries exampleSeries = new GraphViewSeries(new GraphViewData[] {
new GraphViewData(1, 2.0d),
new GraphViewData(2, 1.5d),
new GraphViewData(3, 2.5d),
new GraphViewData(4, 1.0d),
new GraphViewData(5, 3.0d),
new GraphViewData(6, 4.75d)
});
我希望这会有所帮助。 谢谢。
答案 1 :(得分:4)
您不必创建自己的GraphViewData。 GraphViewData似乎是GraphView的公共静态内部类。
您只需执行以下操作即可导入:
import com.jjoe64.graphview.GraphView.GraphViewData;
希望这有助于其他任何人
更新:这是针对GraphView-3.1.3进行测试的
答案 2 :(得分:1)
您可以导入 gradle
compile 'com.jjoe64:graphview:3.1.3'
答案 3 :(得分:0)
显然,这是一个常见问题,可通过以下步骤解决:
在Eclipse中:
单击确定,然后清理项目。 (项目 - >清洁......)
来源:https://groups.google.com/forum/?fromgroups#!topic/achartengine/TLHv3a08GdA
编辑: 类似的解决方案也适用于GraphView!