0

私はGraphViewライブラリを使用しており、メソッドGraphViewDataを使用してLineGraph. 正直なところLineGraph、このライブラリで を生成する方法がわかりません。そこで、 を示すサンプルのモック データを削除LineGraphし、独自の x データと y データに置き換えました。

しかし、私は何か間違ったことをしています.x軸とy軸を埋めるだけで、それ自体の行は表示されません:

Bundle extras = getIntent().getExtras(); 
if(extras != null) {
    valueX = extras.getDouble("xValue");
    valueY = extras.getDouble("yValue");
    Log.d("X = " + valueX, " Y = " + valueY);
}

GraphViewSeries exampleSeries = new GraphViewSeries(
    new GraphViewData[] {
        new GraphViewData(valueX, valueY)
    });

// graph with dynamically genereated horizontal and vertical labels
GraphView graphView;
graphView = new LineGraphView(
    this,                         // context
    "Incomming Bluetooth Data");  // heading
graphView.addSeries(exampleSeries); // data

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

1 に答える 1

1

1 点の座標のみを定義します。線を引くには、2 つの異なる点の座標を定義する必要があります。

X 値と Y 値が異なる別の GraphViewData を配列に追加します。

于 2012-08-23T02:39:31.720 に答える