在我的android图中,当前显示的域值(即X轴刻度上显示的值)为0,1,2,3 ..... 但我想要一个既不增加也不减少的不同订单。我想要的顺序是0,26,33,12,9,6,2 ....(我已经知道这个顺序,它不会改变。)如何更改轴上显示的值?
答案 0 :(得分:0)
最简单的方法是定义与每个索引对应的标签映射。例如,如果您最长的系列包含6个元素:
// domain label mapping
final String[] domainMap = {"111", "222", "333", "444", "555", "666"};
...
plot.setDomainValueFormat(new NumberFormat() {
@Override
public StringBuffer format(double value, StringBuffer buffer, FieldPosition field) {
return new StringBuffer(domainMap[(int) value]);
}
@Override
public StringBuffer format(long value, StringBuffer buffer, FieldPosition field) {
return null;
}
@Override
public Number parse(String string, ParsePosition position) {
return null;
}
});