2013-06-04 4 views
2

Я добавляю данные в реальном времени к графику XY. Как удалить точки/маркеры графа или сделать их невидимыми? Я не могу найти соответствующий метод в java-документе.AndroidPlot невидимые маркеры

mSimpleXYPlot.getGraphWidget().setDrawMarkersEnabled(false); 

не работает для меня. Thanks

ответ

2

Существует несколько различных вариантов.

//Sets all grid lines to transparent 
mySimpleXYPlot.getGraphWidget().getGridLinePaint().setColor(Color.TRANSPARENT); 

//Sets only the domain lines to transparent 
mySimpleXYPlot.getGraphWidget().getGridDomainLinePaint().setColor(Color.TRANSPARENT); 

//Sets only the range lines to transparent 
mySimpleXYPlot.getGraphWidget().getGridRangeLinePaint().setColor(Color.TRANSPARENT); 

И, конечно, вы можете установить линии сетки на любой цвет таким образом, а не только на прозрачный.

Надеюсь, это поможет.

+0

по состоянию на середину 2014 года эти методы не существуют на участке андроида 0,6.1 версии фляги. см. ниже ответ –

3

В моем случае первого метода doen't существует в библиотеках, а вторые и третьи изменяются следующим образом:

getDomainGridLinePaint();

и не

getGridDomainLinePaint();

Но да, это работает. После setcontentview и до добавлений в вашей активности onCreae метод