使用Graphview在android中绘制图形?

使用Graphview在android中绘制图形?,第1张

概述我想在我的android应用程序上创建一个条形图.我需要scrollView上的图形.我已经尝试过GraphView和AndroidPlot了.解决方法:UPDATEGraphView的新更新不支持此方法使用GraphView:我在下面创建了一个函数,它将三个数组作为参数.第一个采用X轴标签,接下来采用Y轴标签,最后采用值绘制

我想在我的android应用程序上创建一个条形图.
我需要scrollVIEw上的图形.

我已经尝试过GraphView和AndroidPlot了.

解决方法:

UPDATE

GraphVIEw的新更新不支持此方法

使用GraphVIEw:

我在下面创建了一个函数,它将三个数组作为参数.第一个采用X轴标签,接下来采用Y轴标签,最后采用值绘制.

private voID rendergraph(String[] xAxis, String[] yAxis, float[] data) {        GraphVIEwData[] data = new GraphVIEwData[xAxis.length];//this class is defined below        double v = 1, w = 1;        int num = xAxis.length;        for (int j = 0; j < num; j++) {            v = data[j];            data[j] = new GraphVIEwData(j, v);        }        GraphVIEwSerIEs example1 = new GraphVIEwSerIEs(data);        GraphVIEw graphVIEw = new BargraphVIEw(this, "GRAPH Title");        graphVIEw.setVerticalLabels(yAxis);        graphVIEw.setHorizontalLabels(xAxis);        graphVIEw.addSerIEs(example1);        example1.getStyle().color = color.BLUE;        graphVIEw.setscalable(true);        graphVIEw.getGraphVIEwStyle().setTextSize(18);        graphVIEw.setScrollable(false);        graphVIEw.getGraphVIEwStyle().setGrIDcolor(color.DKGRAY);        graphVIEw.getGraphVIEwStyle().setGrIDStyle(GrIDStyle.VERTICAL);        graphVIEw.getGraphVIEwStyle().setNumHorizontalLabels(5);        linearLayout layout = (linearLayout) findVIEwByID(R.ID.graphz);//graphz is defined in layout        layout.addVIEw(graphVIEw);    }

GraphVIEwData类:

这个类与文档中给出的类略有不同.

   public class GraphVIEwData implements GraphVIEwDataInterface {    private double x, y;    public GraphVIEwData(double x, double y) {        super();        this.x = x;        this.y = y;    }    @OverrIDe    public double getX() {        // Todo auto-generated method stub        return this.x;    }    @OverrIDe    public double getY() {        // Todo auto-generated method stub        return this.y;    }}

附:

将此方法称为:

String[] xAxis = {"RED","WHITE","BLUE","GREEN"};String[] yAxis = {"GOOD", "AVEGRAGE", "BAD"};String[] data = {"1", "2", "1","2"};rendergraph(xAxis, yAxis, data);
总结

以上是内存溢出为你收集整理的使用Graphview在android中绘制图形?全部内容,希望文章能够帮你解决使用Graphview在android中绘制图形?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1110702.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存