Error de Androidplot: No se puede resolver getGraphWidget y otro método

Actualmente estoy desarrollando una aplicación de Android para una etapa universitaria. Esta aplicación tiene que dibujar una trama con datos que vienen de algún sensor de presión, para dibujar esta trama que estoy usando Androidplot biblioteca.

Estoy siguiendo este ejemplo en Andrloidplot docs para crear un XYPlot dinámico y he importado androidplot-core: 1.1.0 en las dependencias del proyecto.

En el editor de código estoy recibiendo el error "No puedo resolver …. método" cada vez que llamo getGraphWidget() , setRangeValueFormat() y cuando intento acceder a campos XYStepMode .

He buscado este problema en Internet y en Androidplot docs, pero no he encontrado nada útil. Creo que esto se produce por alguna importación que he perdido, pero no estoy averiguando lo que he olvidado.

Alguien ya ha lidiado con este problema y lo ha resuelto?

Aquí está una parte de mi clase donde consigo la primera ocurrencia del error, está en la última línea:

 import android.graphics.Color; import android.graphics.DashPathEffect; import android.graphics.Paint; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.androidplot.Plot; import com.androidplot.util.PixelUtils; import com.androidplot.xy.XYSeries; import com.androidplot.xy.*; import java.text.DecimalFormat; import java.util.Observable; import java.util.Observer; /** * Created by marco on 07/09/16. */ public class GraphicChart extends Fragment { private XYPlot dynamicPlot; private MyPlotUpdater plotUpdater; SampleDynamicXYDatasource data; private Thread myThread; public GraphicChart(){} // redraws a plot whenever an update is received: private class MyPlotUpdater implements Observer { Plot plot; public MyPlotUpdater(Plot plot) { this.plot = plot; } @Override public void update(Observable o, Object arg) { plot.redraw(); } } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.graphic_chart_fragment, container, false); // get handles to our View defined in layout.xml: dynamicPlot = (XYPlot)getActivity().findViewById(R.id.dynamic_plot); plotUpdater = new MyPlotUpdater(dynamicPlot); // only display whole numbers in domain labels dynamicPlot.getGraphWidget().setDomainValueFormat(new DecimalFormat("0")); //FIRST ERROR ON THIS LINE 

Finalmente lo he resuelto, he comparado las fuentes del sitio que he vinculado y el de gitHub.

Aquí los cambios que he hecho:

  • líneas

    // sólo muestra números enteros en etiquetas de dominio dynamicPlot.getGraphWidget (). setDomainValueFormat (new DecimalFormat ("0"));

son ahora

 // only display whole numbers in domain labels dynamicPlot.getGraph().getLineLabelStyle(XYGraphWidget.Edge.BOTTOM). setFormat(new DecimalFormat("0")); 
  • XYStepMode es ahora sólo StepMode

  • La llamada a dynamicPlot.setRangeValueFormat(new DecimalFormat("###.#")); ahora se hace de esta manera

    dynamicPlot.getGraph().getLineLabelStyle( XYGraphWidget.Edge.LEFT).setFormat(new DecimalFormat("###.#"));

  • Compartir traducciones entre servidor java, ios y android
  • ¿Es posible establecer de forma selectiva módulos para componentes en Dagger 2?
  • Cómo convertir `content: // media / external / images / media / Y` a` file: /// storage / sdcard0 / Pictures / X.jpg` en android?
  • Color de fondo o imágenes barajando en desplazamiento en recyclerview?
  • Advertencia de cast no verificado - cómo evitar esto?
  • Cómo poner en cola los datos para el envío del servidor en android
  • Cómo cargar sprite hoja con 5 filas y 5 columnas vista superior en android?
  • Error de solicitud de HTTP POST de Android: error de socket EACCES (Permiso denegado)
  • ¿Cuáles son los posibles problemas de rendimiento en el uso de python over java para el desarrollo de aplicaciones para Android?
  • ¿Cómo ejecutar una función cada dos segundos en Java en Android?
  • JNI - Llamando a Java desde C ++
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.