如何在android中使用Graph View Demo更改X轴

时间:2012-09-04 07:52:51

标签: android graph

基本上我想绘制一个图形,其中x轴给出日期,y轴给你计数

我从服务器获取数据并在我的两个数组中解析它的一个用于计数而另一个用于日期

我正在获取两个数组中的值

SoapObject o =(SoapObject)p2.getProperty(xx);                 UserCallStatusBean ld = new UserCallStatusBean();

            if(o.getProperty("Month").toString().equals("anyType{}")){
                ld.setDuration("");
            }
            else{
                ld.setDuration(o.getProperty("Month").toString());
            }


            ld.setCount(Integer.parseInt(o.getProperty("Count").toString()));


            CallStatus.add(ld);
            GraphViewData o1=new GraphViewData(_iLoopCounter,Double.parseDouble(o.getProperty("Count").toString()));
            String o2=new String(o.getProperty("Month").toString());
            //String o2=new String(String.valueOf(_iLoopCounter));

            arrData[xx]=o1;
            arrXaxis[xx]=o2;
            _iLoopCounter++;

获取两个数组中的值后,我使用Graph View Demo创建一个像

这样的grapg
            setContentView(R.layout.graphs);

        // init example series data
        exampleSeries = new GraphViewSeries(arrData);

        // graph with dynamically genereated horizontal and vertical labels
        GraphView graphView;
        graphView = new BarGraphView(
                    this,"");

        graphView.addSeries(exampleSeries); // data
        graphView.setScalable(true);
        graphView.setScrollable(true);
        graphView.setViewPort(2,6);
        graphView.setScrollable(true);
        graphView.setHorizontalLabels(arrXaxis);
        graphView.setGravity(Gravity.CENTER);
        graphView.setBaselineAlignedChildIndex(4);

        //graphView.setHorizontalLabels(labels);

        LinearLayout layout = (LinearLayout) findViewById(R.id.graph1);
        layout.addView(graphView);

现在关注的问题是我在y轴上获得了数值,但我也在x轴上获得了日期计数,而不想在x轴上显示日期

我已阅读各种文章以获取x轴上的字符串值,找到一个使用Cutom lavel格式化程序,但是没有知道如何使用这样我可以做什么来获得x轴? (日期值)

我希望你理解,期待答案Pleasue将会是我的 提前致谢

0 个答案:

没有答案