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

标签 java android label android-graphview

我读过这篇文章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/

相关文章:

android - 带线条滚动的 TextView

java - 在main中定义一个Label并在另一个方法中使用它

html - 将标签放在自定义复选框的跨度顶部

java - 如何在 libgdx 中命名 Actor?

android - 如何以编程方式更改单选按钮的选中颜色

java - 如果我使用的库的源级别和目标级别为 1.7,如何将我的项目编译为 java 1.5?

android - 键盘消失时 UI Rezising 滞后

r - 向面板添加标签,包括 3 个图和一个图例

java - android中的OkHttp用于发出网络请求

java - 在原始类型和引用类型之间如何使用“==”相等运算符?