使用Android GraphView库的麻烦

时间:2014-03-19 06:07:06

标签: android graph

我已经阅读了有关使用(android)GraphView库的介绍性信息,并且无法设法让它工作,当使用演示应用程序(一切都被重建,它工作),但现在在我的活动中实现其方法将不会。

可以在GraphView

查看文档和演示代码

这是我的主要活动:

import java.util.Date;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.jjoe64.graphview.GraphView;
import com.jjoe64.graphview.GraphView.GraphViewData;
import com.jjoe64.graphview.GraphViewSeries;
import com.jjoe64.graphview.LineGraphView;

public class MainActivity extends Activity implements android.view.View.OnClickListener{
//create the column headers 

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.graph_view);
    // init example series data
    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)
    });

    GraphView graphView = new LineGraphView(
          this // context
          , "GraphViewDemo" // heading
    );
    graphView.addSeries(exampleSeries); // data

    LinearLayout layout = (LinearLayout) findViewById(R.id.graph1);
    layout.addView(graphView);
}

这是我的xml文件:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
   android:orientation="vertical"
   android:layout_width="fill_parent"
   android:layout_height="250dip"
   android:id="@+id/graph1"
    tools:context=".MainActivity" />

1 个答案:

答案 0 :(得分:0)

为什么使用GraphView库? IMAO有一个更好的库来创建像aChartEngine这样的图形,这可能是最流行的Android图形库,具有良好的文档。您可以找到文档和演示应用程序here