2017-04-10 53 views
0

在我的應用程序中,我存儲了領導者,他們基本上都有一些積分來完成任務。我可以根據他們的分數在回收視圖中顯示他們。但理想情況下,我需要向用戶展示他所處的位置(第一第二第三等)。這將是一種最有效的方式。先謝謝你。列表中的Firebase返回位置

enter image description here

回答

0

最好的方式歸檔此其通過得分來訂購。 yourRef.child("Leaders").child(leaderId).orderByChild("Score");。也請看官方Firebase documentation。 希望它有幫助。

+0

我訂購工作正常。但如何拉動孩子的位置? – MariusBrave

+0

在我問我的問題之前,按分數排序的用戶工作正常:)。我現在唯一需要做的就是拉動用戶的排行榜位置。這是我的主要問題。 – MariusBrave

+0

有兩種可能性。 1.如果您使用'List'來顯示您的'RecyclerView'中的項目,則可以在每個項目的前面添加一個數字(int i = 0),並在每次迭代中增加它('i ++')。在此之後並在設置「適配器」之前,您可以根據需要對項目進行相應的排序。默認順序是升序。 2.你可以使用一個'HashMap'並根據鍵來訂購你的產品。 –