簡體   English   中英

兩個arraylist到一個recyclerview

[英]Two arraylist to one recyclerview

我有2個Arraylist。 一種獲取SQLite數據,另一種獲取Firebase數據

我想做的是先顯示sqlite數據,然后在其下方顯示Firebase數據...我的SQLite數據主要是舊數據,而Firebase數據是新數據。 因此,我希望先顯示新數據,然后再向上滑動舊數據。 我能否將2個列表添加到相同的recyclerviews中,因為兩者均獲取不同類型的數據

SQLite的

               while (csr.moveToNext()) {
                    String mA= csr.getString(csr.getColumnIndex(A));
                    String mB = csr.getString(csr.getColumnIndex(B));
                    String mC= csr.getString(csr.getColumnIndex(C));
                    String mD= csr.getString(csr.getColumnIndex(D));
                    String mE= csr.getString(csr.getColumnIndex(E));
                    String mF= csr.getString(csr.getColumnIndex(F));

                    list.add(new SQLiteHelper(mA, mV, mC, mD, mE, mF));

                }

火力地堡

    Helper help= dataSnapshot.getValue(Helper.class);
    List.add(help);

Arraylist 1 =列表(舊數據)

Arraylist 2 =列表(新數據)

有人可以幫我嗎

您可以只為適配器創建一個Arraylist,然后首先添加要顯示的數據,然后再添加要在下面顯示的數據。

List<Helper> sqlite = ...
List<Helper> firebase = ...

List<Helper> helpers = new ArrayList<>();
helpers.addAll(sqlite);
helpers.addAll(firebase);

//TODO pass list to the adapter

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM