【问题标题】:Drawing bar graphs with AChartEngine Android使用 AChartEngine Android 绘制条形图
【发布时间】:2013-09-02 22:05:59
【问题描述】:
import org.achartengine.ChartFactory;
import org.achartengine.chart.BarChart.Type;
import org.achartengine.model.CategorySeries;
import org.achartengine.model.XYMultipleSeriesDataset;
import org.achartengine.renderer.XYMultipleSeriesRenderer;
import org.achartengine.renderer.XYSeriesRenderer;

import android.content.Context;
import android.content.Intent;
import android.graphics.Color;

public class BarGraph {
public Intent getIntent(Context context) {
    int[] y = { 111, 201, 9, 876, 123 };

    CategorySeries series = new CategorySeries("Survey Result Graphs");

    for(int i = 0; i < y.length; i++) {
        series.add("Bar " + (i+1), y[i]);
    }

    XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
    dataset.addSeries(series.toXYSeries());

    XYSeriesRenderer renderer = new XYSeriesRenderer();
    renderer.setDisplayChartValues(true);
    renderer.setChartValuesSpacing((float) 0.5);
    renderer.setColor(Color.LTGRAY);

    XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
    mRenderer.addSeriesRenderer(renderer);
    mRenderer.setChartTitle("Survey Results");
    mRenderer.setXTitle("X Values");
    mRenderer.setYTitle("Y Values");

    Intent intent = ChartFactory.getBarChartIntent(context, dataset, mRenderer, Type.DEFAULT);

    return intent;
}

}

我正在使用上面的代码来绘制一个条形图并在我的手机上进行测试。这完全是从视频教程中提取的。然而,每当这个活动被点击事件(在另一个活动中)调用时,一个空白的白色屏幕和绝对没有图表出现。请帮忙。谢谢!

【问题讨论】:

  • 建议你看看AChartEngine官方demo。

标签: java android graphics achartengine bar-chart


【解决方案1】:

使用 getBarChartView 函数代替 getBarChartIntent

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多