我可以从google firebase获取值到我的XYPlot吗?

时间:2017-05-16 10:05:19

标签: android firebase firebase-realtime-database androidplot real-time-data

您好我是Android新手,我正在开发一个应用程序来显示我从我的firebase数据库获得的温度数据。我按照以下教程绘制图形https://www.youtube.com/watch?v=wEFkzQY_wWI。但我找不到很多关于如何将数据库连接到XYplot的教程。请帮帮我

public class MainActivity extends AppCompatActivity {

private XYPlot plot;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    plot = (XYPlot) findViewById(R.id.plot);

    XYSeries s1 = new SimpleXYSeries(SimpleXYSeries.ArrayFormat.Y_VALS_ONLY, "series 1", 1,3,6,4,2,6,9);

    plot.addSeries(s1, new LineAndPointFormatter(Color.GREEN, Color.GREEN, null, null));

    PanZoom.attach(plot);
}}

1 个答案:

答案 0 :(得分:0)

Androidplot(或我所知道的任何其他绘图库)不提供将firebase数据库映射到XYSeries的实用程序。

编写自己的适配器是最好的方法,只需要很少量的代码。可能大约10行。一种简单的方法是实现XYSeries接口并将其包装到firebase数据库中。如何将系列中的索引映射到数据库取决于数据库的类型以及组织数据的方式。