【问题标题】:GraphView Axis ProblemsGraphView 轴问题
【发布时间】:2012-12-11 15:16:17
【问题描述】:

我正在使用 GraphView 库(InfoSource),但我的重新标记轴有问题。我的 xml 文件的设置方式是图形的上视图,然后是图形下方的六个复选框。每个复选框代表图表上的一条不同的线,当取消选中时,该线将消失。

三个Net V 图表的值都在-1000 和1000 之间,而Diff V 图表的值仅在-5 和5 之间。这看起来很好,并且在最初绘制图表时轴标记正确。但是,一旦我取消选中所有三个 Net V 复选框,图形就会调整大小以适应 -5 和 5 值。图表的大小调整工作正常,但 Y 轴仍标记为 -1000 到 1000。我注意到,如果我在调整大小后在图表上滑动手指,那么轴标签会自行修复,但我无法让它工作,除非我用手指触摸图表。

这是我的单个复选框的代码。其余复选框在所有意图和目的上都是相同的

        netV2Check.setOnClickListener( new OnClickListener() {
            public void onClick( View v ) {
                if( hasRead ) {
                    if( ( (CheckBox) v ).isChecked() ) {
                        graphView.addSeries( seriesNetV2 ); 
                        graphView.setScalable(true); 
                        graphView.setViewPort(0, 166);  
                        graphLayout.removeAllViews();
                        graphLayout.addView( graphView );
                    } else {
                        graphView.removeSeries( seriesNetV2 ); 
                        graphView.setScalable(true); 
                        graphView.setViewPort(0, 166);  
                        graphLayout.removeAllViews();
                        graphLayout.addView( graphView );
                    }
                }
            }
        });

【问题讨论】:

    标签: android android-graphview


    【解决方案1】:

    这似乎是 GraphView 中的一个错误。我会检查这个并为下一个版本修复它。

    你可以尝试调用一个修补程序

    graphView.redrawAll();
    

    更改图表后。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-13
      相关资源
      最近更新 更多