2016-12-04 104 views
0

我想找回这两个Debt节点和Credit节点,作为显示如下图:我想如何在一个firebaserecycleradapter中显示2个子节点?

这里是我试过的代码:

mFirebaseDatabaseReference = FirebaseDatabase.getInstance().getReference().child(MESSAGES_CHILD_Database); 
mFirebaseAdapter = new FirebaseRecyclerAdapter<Data, 
     DataViewHolder>(
     Data.class, 
     R.layout.activity_list_home, 
     DataViewHolder.class, 
     mFirebaseDatabaseReference.child(MESSAGES_CHILD_CREDIT)) { 

    @Override 
    protected void populateViewHolder(DataViewHolder viewHolder, 
             Data data, int position) { 
     mProgressBar.setVisibility(ProgressBar.INVISIBLE); 
     viewHolder.nameTextView.setText(data.getName()); 
     viewHolder.dateTextView.setText(data.getDate()); 
     viewHolder.amountTextView.setText(data.getAmount()); 
     viewHolder.reasonTextView.setText(data.getReason()); 
     viewHolder.datePromiseTextView.setText(data.getDatePromise()); 

    } 
}; 

目前我只能检索信贷没有任何错误

有人请帮助我!

+0

我从代码中删除了斜体。没有理由以这种方式来设计它。我还添加了[tag:android]标签,以便将您的代码识别为Java并进行适当突出显示。请查看Stack Overflow的[格式指南](https://stackoverflow.com/help/formatting)。最后,我介绍了你的形象,一旦你获得了足够的声望,你就可以自己做到。祝你好运! – Chris

回答

0

Firebase回收站适配器目前仅显示来自单个列表/查询的项目。你试图完成的不是一个支持的功能。

+0

你好,现在这个支持吗?例如使用一个像'Credit'这样的节点'debit'的'id'作为forkey标志的节点。我们能够检索数据并将其添加到recycleradapter中吗? –

相关问题