gpt4 book ai didi

java - 如何在Android Graph View上创建静态标签?

转载 作者:太空宇宙 更新时间:2023-11-04 13:55:13 25 4
gpt4 key购买 nike

我读过这篇文章http://www.android-graphview.org/documentation/label-formatter

静态标签静态标签是不与数据绑定(bind)的标签。换句话说,它们静态地绘制在轴上,并且不与视口(viewport)中的数据交互。这对于显示“低、中、高”等文本很有用。静态标签可以与普通(动态)标签组合,例如 y 轴静态标签和 x 轴动态标签。您必须使用 StaticLabelsFormatter。在这里,您可以设置水平和/或垂直静态标签,并且您必须选择为动态标签定义自定义标签格式化程序 - 如果有的话。

// use static labels for horizontal and vertical labels
StaticLabelsFormatter staticLabelsFormatter = new StaticLabelsFormatter(graph);
staticLabelsFormatter.setHorizontalLabels(new String[] {"old", "middle", "new"});
staticLabelsFormatter.setVerticalLabels(new String[] {"low", "middle", "high"});
graph.getGridLabelRenderer().setLabelFormatter(staticLabelsFormatter)

我怎样才能做同样的事情,但用整数而不是字符串?我必须创建一个图表,并且 Y 只能采用这些值 {134, 240, 480, 720}。感谢您的帮助。

最佳答案

我通过附加整数值和字符串空文本来做到这一点

// use static labels for horizontal and vertical labels
StaticLabelsFormatter staticLabelsFormatter = new taticLabelsFormatter(graph);
staticLabelsFormatter.setHorizontalLabels(new String[] {34+"", 240+"", 480+"", 720+""});
staticLabelsFormatter.setVerticalLabels(new String[] {134+"", 240+"", 480+"", 720+""});
graph.getGridLabelRenderer().setLabelFormatter(staticLabelsFormatter)

关于java - 如何在Android Graph View上创建静态标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29898618/

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