在android-graphview中对x轴标签进行排序

时间:2016-06-05 06:11:17

标签: android android-graphview

我正在使用android-graphview在Android应用中显示条形图。在X轴上,我希望将标签显示为“星期几,一天中的小时”。喜欢'星期一,14.00'因此,数据点中的原始x值(可能是以毫秒为单位的日期或时间)完全消失了。我知道我们可以在setLabelFormatter中做一些自定义,但据我所知,你可以做一些附加到原始值,而不是完全删除它。 有没有出路呢?

1 个答案:

答案 0 :(得分:0)

使用DefaultLabelFormatter覆盖format方法并调用super实现。然后你可以将你的文字附加到字符串。

示例:

graph.getGridLabelRenderer().setLabelFormatter(new DefaultLabelFormatter() {
        @Override
        public String formatLabel(double value, boolean isValueX) {
            if (isValueX) {
                // show normal x values
                return super.formatLabel(value, isValueX);
            } else {
                // show currency for y values
                return super.formatLabel(value, isValueX) + " €";
            }
        }
    });