规模变化后重绘GraphView

时间:2018-04-16 01:40:47

标签: java android android-graphview

我正在使用使用GraphView的应用。用户可以缩放图表(放大,缩小),他们可以使用“重置缩放”功能。按钮可重置为打开图表时获得的默认视图。我得到了它的工作,但按下按钮时图形不会更新。只有当我按下按钮然后滚动图表才会重置为默认缩放。我一直在寻找redraw()或refresh()方法来修复它,但到目前为止还没有任何工作。这是我的代码:

 resett.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            //set manual X bounds
            graph.getViewport().setXAxisBoundsManual(true);
            graph.getViewport().setMinX(-10);
            graph.getViewport().setMaxX(10);

            // set manual Y bounds
            graph.getViewport().setYAxisBoundsManual(true);
            graph.getViewport().setMinY(-15);
            graph.getViewport().setMaxY(15);

            graph.refreshDrawableState();
        }
    });

任何线索?

1 个答案:

答案 0 :(得分:2)

要使更改生效,您需要调用此而不是refreshDrawableState:

    graph.onDataChanged(false, false);

您可以修改参数以查看您要查找的图表中的更改。