是否可以在另一个回收者视图项之间设置一个回收者视图项?

时间:2019-06-29 13:06:45

标签: android android-layout android-recyclerview

我有2种不同类型的列表。例如,如果用户上传了Video,而用户上传了Image,则可以说我们在这些情况下的布局完全不同,当然列表也完全不同。

现在让我们说,我们希望列表根据上传时间显示项目。因此,无论是照片还是视频都没有关系。我应该按照物品列出清单。我该如何实现?

1 个答案:

答案 0 :(得分:1)

RecycleView支持具有多种单元格。

根据您的情况,您将有两种单元格类型:一种用于图像项,另一种用于视频项。

您必须覆盖:

public int getItemViewType(int position)

RecyclerView功能

并根据上述函数中返回的值使用switch语句在public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType)中对其进行处理。

有关更多详细信息和示例,请查看以下文章:https://android.jlelse.eu/a-recyclerview-with-multiple-item-types-dfba3979050