2014-01-08 54 views
0

我期待看到由我的圖上2點定義的直線,但沒有顯示出來。 我跟着教程,一切正常,然後我試圖改變一系列的數字。下面是代碼:androidplot行不顯示

plotList的類型是List,它包含2個值12.634和12.634

XYSeries series1 = new SimpleXYSeries(plotList, 
      SimpleXYSeries.ArrayFormat.Y_VALS_ONLY, 
      "Series1"); 

    // Create a formatter to use for drawing a series using 
    // LineAndPointRenderer 
    // and configure it from xml: 
    LineAndPointFormatter series1Format = new LineAndPointFormatter(); 
    series1Format.setPointLabelFormatter(new PointLabelFormatter()); 
    series1Format.configure(parentActivity.getApplicationContext(), 
      R.xml.line_point_formatter_with_plf1); 

    //plot.setDomainRightMax(plotList.size()); 
    //plot.setDomainBoundaries(0, 5, BoundaryMode.AUTO); 
    // plot.setDomainStepValue(1); 
    //plot.setRangeBoundaries(0,40,BoundaryMode.AUTO); 
    // add a new series' to the xyplot: 
    plot.addSeries(series1, series1Format); 

    // reduce the number of range labels 
    plot.setTicksPerRangeLabel(3); 
    plot.getGraphWidget().setDomainLabelOrientation(-45); 

回答

0

試試這個

List<Number> plotList = new ArrayList<Number>(); 
    plotList.add(1212); 
    plotList.add(12334); 
    XYSeries series1 = new SimpleXYSeries(plotList,SimpleXYSeries.ArrayFormat.Y_VALS_ONLY, "Series1"); 
    LineAndPointFormatter series1Format = new LineAndPointFormatter(
     Color.rgb(0, 200, 0),     // line color 
     Color.rgb(0, 100, 0),     // point color 
     Color.rgb(150, 190, 150));    // fill color (optional) 

    XYPlot plot = (XYPlot) findViewById(R.id.mySimpleXYPlot);; 
    plot.addSeries(series1, series1Format); 

    // reduce the number of range labels 
    plot.setTicksPerRangeLabel(3); 
// plot.getGraphWidget().setDomainLabelOrientation(-45); 

和UR XML應該

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

    <com.androidplot.xy.XYPlot 
     android:id="@+id/mySimpleXYPlot" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     title="Stats" /> 

</LinearLayout>