2017-04-10 3 views
0

zeigt Dies ist der Code, den ich unter Verwendung schrieb die GraphView Website:GraphView keine Punkte

package com.example.sander.app; 

import android.app.Fragment; 
import android.os.Bundle; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.ViewGroup; 
import android.widget.LinearLayout; 

import com.jjoe64.graphview.GraphView; 
import com.jjoe64.graphview.series.DataPoint; 
import com.jjoe64.graphview.series.LineGraphSeries; 

/** 
* Created by Sander on 8-4-2017. 
*/ 

public class GraphFrame extends Fragment { 
    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
     View view = inflater.inflate(R.layout.fragment_graph, 
       container, false); 

     GraphView graph = (GraphView) view.findViewById(R.id.graph); 
     LineGraphSeries<DataPoint> series = new LineGraphSeries<>(new DataPoint[] { 
       new DataPoint(0, 1), 
       new DataPoint(1, 5), 
       new DataPoint(2, 3), 
       new DataPoint(3, 2), 
       new DataPoint(4, 6) 
     }); 
     graph.addSeries(series); 
     return view; 
    } 
} 

Dies ist das passende XML

<?xml version="1.0" encoding="utf-8"?> 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <com.jjoe64.graphview.GraphView 
     android:layout_width="match_parent" 
     android:layout_height="200dip" 
     android:id="@+id/graph" /> 
</RelativeLayout> 

Die Punkte, die ich in den LineGraphSeries definiert wird nicht in der Show Graph. Ich habe das fast das gleiche Beispiel wie auf android-graphview.org Konnte jemand mir helfen, dieses zu beheben

Antwort

1

Versuchen Sie das, sollte funktionieren.

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.fragment_graph); 

     GraphView graph = (GraphView) findViewById(R.id.graph); 
     LineGraphSeries<DataPoint> series = new LineGraphSeries<>(new DataPoint[] { 
       new DataPoint(0, 1), 
       new DataPoint(1, 5), 
       new DataPoint(2, 3), 
       new DataPoint(3, 2), 
       new DataPoint(4, 6) 
     }); 
     graph.addSeries(series); 

    } 
} 
Verwandte Themen