2016-05-10 2 views
1

Я использую LineChart для построения данных в реальном времени. Мне нужно отобразить пользовательские значения для меток Tick. Например, если значение Range равно 600, мне нужно отобразить его как 6mv. Может кто-нибудь, пожалуйста, предложите мне решение?Пользовательское значение для RangeTickLabel AndroidPlot

ответ

1

Предполагая, что преобразование вы хотите использовать просто значение/100:

plot.setRangeValueFormat(new Format() { 
    @Override 
    public StringBuffer format(Object object, StringBuffer buffer, FieldPosition field) { 
     Number value = (Number) object; 
      buffer.append(value.doubleValue()/100 + "mv"); 
       return buffer; 
    } 

    @Override 
    public Object parseObject(String string, ParsePosition position) { 
     return null; 
    } 
}); 
+0

Wow !!! работает как шарм !! Благодаря тонну!! – somia

Смежные вопросы