将RealmList显示为RealmList的子级

时间:2016-08-23 11:37:20

标签: android listview android-recyclerview realm

我需要在以下布局中显示两个相关的Realm对象列表(入口和关联的门):

  

ENTRANCE A IN = 130 OUT = 80
  门1 IN = 23 OUT = 12
  门2 IN = 45 OUT = 23
  门3 IN = 62 OUT = 45

     

ENTRANCE B IN = 6543 OUT = 675
  门1 IN = 23 OUT = 12
  门2 IN = 45 OUT = 23
  门3 IN = 62 OUT = 45
  门4 IN 1234 OUT = 234

正如您所看到的,GATES与ENTRANCES相关联,并且一个入口的门可能比另一个更多。 我已经创建并填充了Realm对象,但我不知道如何显示数据。我已成功使用RealmRecyclerView显示单个对象列表,但看不到如何使用它来显示列表中的列表。

1 个答案:

答案 0 :(得分:0)

您必须为RecyclerView创建一个适配器,该适配器可以显示多个RealmResults中的元素,您将其视为列表。您必须计算组的数量和组总数中的元素数量,以定义getItemCount(),并确定每个位置是否为组或元素,并为给定位置绑定正确的项目。

不要忘记为相关表或Realm实例本身包含RealmChangeListener