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

Can I take a values from google firebase to my XYPlot?

大家好,我是 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);
}}

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

编写自己的适配器是最好的方法,只需要很少的代码。大概在 10 行的数量级。一种简单的方法是实现 XYSeries 接口并让它包装您的 firebase 数据库。如何准确地将系列中的索引映射到数据库取决于数据库的类型和组织数据的方式。