2014-01-08 2 views
0

Я ожидаю увидеть прямую линию, определенную 2 пунктами на моем графике, но ничего не появляется. Я следовал за учебником, и все работало нормально, затем я попытался изменить серию чисел. Вот код:Строка androidplot не отображается

plotList имеет список типов и содержит 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

Try это

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); 

и ур 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> 
Смежные вопросы