Пример динамического графика - очень хорошая отправная точка для того, что вы хотите.Измените GetY и Runnable, чтобы они делали данные так, как вы хотите.
Что касается стиля графика, вы можете отключить заполнение и точки, передав нулевое значение соответствующему параметру наLineAndPointFormatter.
Вот код, показывающий, как отключить различные визуальные функции, если они вам не нужны.Это проверено с источником как TimedXyPlotExample, но еще не вошло в релиз.
if (!mBackgroundOn) {
// remove the background stuff.
mDynamicPlot.setBackgroundPaint(null);
mDynamicPlot.getGraphWidget().setBackgroundPaint(null);
mDynamicPlot.getGraphWidget().setGridBackgroundPaint(null);
}
if (!mKeyOn)
mDynamicPlot.getLayoutManager()
.remove(mDynamicPlot.getLegendWidget());
if (!mDomainLabelOn)
mDynamicPlot.getLayoutManager().remove(
mDynamicPlot.getDomainLabelWidget());
if (!mDomainAxisOn) {
mDynamicPlot.getGraphWidget().setDomainLabelPaint(null);
mDynamicPlot.getGraphWidget().setDomainOriginLabelPaint(null);
}
if (!mBoarderOn)
mDynamicPlot.setDrawBorderEnabled(false);
if (!mRangeLabelOn)
mDynamicPlot.getLayoutManager().remove(
mDynamicPlot.getRangeLabelWidget());
if (!mRangeAxisOn) {
mDynamicPlot.getGraphWidget().setRangeLabelPaint(null);
mDynamicPlot.getGraphWidget().setRangeOriginLabelPaint(null);
}
if (!mGridOn) {
mDynamicPlot.getGraphWidget().setGridLinePaint(null);
mDynamicPlot.getGraphWidget().setDomainOriginLinePaint(null);
mDynamicPlot.getGraphWidget().setRangeOriginLinePaint(null);
}
if (!mTitleOn)
mDynamicPlot.getLayoutManager().remove(mDynamicPlot.getTitleWidget());