如何显示具有不同属性的多个数据列表

时间:2018-05-10 18:41:48

标签: java android android-recyclerview recycler-adapter

我有一个显示数据列表的应用程序(从XML文件中随机选择,作为作者和游戏玩家的灵感)

当选择类别时,“数据块”被实例化,持有50个随机创建的HashMaps,每个HashMaps描述该类别中的条目。每个HashMap都有与所选类别相关的键/值对。 例如“姓名”有密钥:Forename和Surname。  “宝藏”有钥匙:风格,物品和价值, “商店”有键:名称,描述符,类型和质量。 对于每个Key,从适当的XML String_Array中选择一个随机值。

我计划使用适配器在RecyclerView中显示这些内容。 是否可以在一个适配器中考虑不同数量和类型的数据,还是应该有条件地为每个类别调用不同的适配器?

1 个答案:

答案 0 :(得分:1)

您可以在getItemViewType()中实施RecyclerView.Adapter,并根据项目的类别返回其他ViewHolder

另请参阅:How to create RecyclerView with multiple view type?