2012-08-12 4 views
0

J'utilise une bibliothèque GraphView et je veux utiliser la méthode GraphViewData pour afficher le LineGraph. Pour être honnête, je ne sais pas comment générer le LineGraph avec cette bibliothèque. J'ai donc supprimé l'exemple de données fantaisie qui montre le LineGraph et l'a remplacé par mes propres données x et données y.Bibliothèque GraphView axe x et y

Mais je suis en train de faire quelque chose de mal, il ne montre pas la ligne elle-même, seul il remplit l'axe x et l'axe 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); 

Répondre

1

Vous définir uniquement les coordonnées pour un point. Pour tracer votre ligne, vous devez définir les coordonnées pour 2 points différents.

Ajoutez un autre GraphViewData dans le tableau avec des valeurs X et Y différentes.