gpt4 book ai didi

android - Graphview水平标签不滚动

转载 作者:太空狗 更新时间:2023-10-29 13:24:15 25 4
gpt4 key购买 nike

我正在做一个需要绘图的项目。我用过this图书馆。它工作完美,我面临的唯一问题是,水平标签 不滚动。此 X 轴标签始终固定。而当我放大和缩小时,垂直标签会自动调整。

最佳答案

标签似乎不能滚动,但它们可以更新以反射(reflect)当前视口(viewport)中的数据;然而,这不能通过静态水平标签分配来完成。例如,以下将不起作用:

horizontalLables = new String[] {"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"};
graphView.setHorizontalLabels(horizontalLables);

相反,有必要使用 CustomLabelFormatter,如下所示:

graphView.setCustomLabelFormatter(new CustomLabelFormatter() {
@Override
public String formatLabel(double value, boolean isValueX) {
if (isValueX) {
// Assuming only 7 total values here
return horizontalLables[(int) value];
} else
return String.format("%.2f", value);
}
});

然后您可以指定要显示的标签数量并允许滚动,如下所示:

graphView.getGraphViewStyle().setNumHorizontalLabels(4);
graphView.setViewPort(0, 3);
graphView.setScrollable(true);

希望对您有所帮助。

关于android - Graphview水平标签不滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23669686/

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