2014-09-26 45 views
3

我已经在我的主活动类中动态地实现了GraphView。 未显示结果。 启动时,活动保持空白。GarphView不工作,空白活动

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    //GraphView 
    int num = 150; 
    GraphViewData[] data = new GraphViewData[num]; 
    double v=0; 
    for (int i=0; i<num; i++) { 
     v += 0.2; 
     data[i] = new GraphViewData(i, Math.sin(v)); 
    } 
    GraphView graphView = new LineGraphView(this, "GraphViewDemo"); 
    // add data 
    GraphViewSeries graphViewSeries=new GraphViewSeries(data); 
    graphView.addSeries(graphViewSeries); 
    // set view port, start=2, size=40 
    graphView.setViewPort(2, 40); 
    graphView.setScrollable(true); 
    // optional - activate scaling/zooming 
    graphView.setScalable(true); 
    Log.d("2", "closed"); 
    LinearLayout layout = (LinearLayout) findViewById(R.id.layout); 
    layout.addView(graphView); 
    //GraphhView 
} 

我是我想念的东西,但我什么都没有得到。

+0

请出示您的布局xml文件 – appsthatmatter 2014-10-01 10:08:08

回答

0

您需要在代码中创建一个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; 
    } 
}