我做了一個查詢,以從RecyclerView中的數據庫中只提取6個itens,但此時我只能orderByChild,limitToFirst或last。一切工作正常,但...Firebase:將Firebase中的隨機數據提取到RecyclerView(android)
我想把隨機itens裏面的Recyclerview每次刷新活動。
如何將隨機數據放入RecyclerView中? Firebase沒有特殊的隨機查詢。有沒有其他方法可以做到這一點?
這裏是我的代碼:
mDatabase = FirebaseDatabase.getInstance().getReference().child("Category");
query = mDatabase.limitToFirst(6);
@Override
protected void populateViewHolder(final CategoryViewHolder viewHolder, Category model, int position) {
viewHolder.setImage(getApplicationContext(), model.getImagem());
viewHolder.mView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
});
}
};
mImagesList.setAdapter(firebaseRecyclerAdapter);
}
我的適配器:
public static class CategoryViewHolder extends RecyclerView.ViewHolder {
View mView;
public CategoryViewHolder(View itemView) {
super(itemView);
mView = itemView;
}
public void setImage(Context ctx, String image1) {
ImageView image = (ImageView) mView.findViewById(R.id.photo);
Picasso.with(ctx).load(image1).into(image);
}
}
沒有運營商從您的Firebase數據庫中獲取隨機數據。你看過以前的問題嗎? http://stackoverflow.com/search?q=%5Bfirebase%5D+random+data –
你還有什麼你的模型類?除了圖片網址? –
是的,我做到了。但我找不到解決方案。 @frankvanPuffelen –