gpt4 book ai didi

java - 比例变化后重绘 GraphView

转载 作者:行者123 更新时间:2023-11-29 04:20:11 24 4
gpt4 key购买 nike

我正在开发一个使用 GraphView 的应用程序。用户可以缩放图形(放大、缩小),并且可以使用“重置缩放”按钮重置为打开图形时获得的默认 View 。我让它工作了,但是当我按下按钮时图表没有更新。只有当我按下按钮然后滚动图表时,它才会重置为默认缩放。我一直在寻找 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();
}
});

有线索吗?

最佳答案

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

    graph.onDataChanged(false, false);

您可以修改参数以查看您正在寻找的图表中的变化。

关于java - 比例变化后重绘 GraphView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49848559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com