Esta es una pregunta frecuente para AChartEngine. La aplicación de demostración AChartEngine está disponible para descargar aquí: AChartEngine demo
En el código fuente de la demostración, puede ver un ejemplo sobre cómo incrustar un gráfico en una vista existente.
Básicamente, en el archivo descriptor de actividad .xml, hemos definido lo siguiente como un marcador de posición para el gráfico. Por supuesto, otros componentes de la interfaz de usuario van de la mano con este diseño:
chartdemo/diseño/xy_chart.xml cerca de la línea 27
<LinearLayout
android:id="@+id/chart"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="horizontal" />
se define una variable local:
chartdemo/src /org.achartengine.chartdemo.demo.chart/XYChartBuilder.java cerca de la línea 68
private GraphicalView mChartView;
creamos una instancia en el método onResume() de la actividad:
chartdemo/src/org.achartengine.chartdemo.demo.chart/XYChartBuilder.java cerca de la línea 163
protected void onResume() {
super.onResume();
if (mChartView == null) {
LinearLayout layout = (LinearLayout) findViewById(R.id.chart);
mChartView = ChartFactory.getLineChartView(this, mDataset,
mRenderer);
layout.addView(mChartView, new LayoutParams
(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
...
} else {
mChartView.repaint();
}
}
Siempre que los nuevos datos se añade (cuando el usuario presiona el botón "Añadir" en nuestro caso, se añade un nuevo punto en la serie actual y:
chartdemo/src/org.achartengine.chartdemo.demo.chart/XYChartBuilder.java cerca Línea 147
if (mChartView != null) {
mChartView.repaint();
}
¿Por qué tiene que estar en xml? – Falmarri
He personalizado el archivo de recursos xml para definir mi diseño ... Así que he agregado el diseño lineal vacío en el archivo xml y en el código Java agregué una vista gráfica de achartengine a este diseño lineal vacío ... esto resolvió mi problema .. – pitnal
I recientemente encontré un tutorial muy bueno para AChartEngine: http://coffeedrivendevelopment.wordpress.com/2012/01/17/achartengine-xy-date-plot-example/ Espero que ayude a alguien más también en el futuro :) – Ahmed