gpt4 book ai didi

安卓。在 RecyclerView 中使用 fragments 是对还是错?

转载 作者:行者123 更新时间:2023-11-29 01:20:19 25 4
gpt4 key购买 nike

我有一张卡片,除了其他信息外,还可以包含图像、图像 slider (第三方库)或视频 (YouTubeAPI)。早些时候我习惯于卡片布局,所有三个媒体元素(图像、 slider 、视频),并根据需要修改它们的可见性,隐藏不需要的元素,只留下必要的可见元素。

然后我决定尝试使用 fragment 。做了三个fragment,对于每一个item(注意一个class的fragment包含了所有的逻辑元素,他应该只是传参初始化,其他的他自己做),并尝试在RecyclerView中使用。早些时候在我的卡片中有三个元素,但现在我只想将我正确的 fragment 放在卡片中的一个特殊容器中。

我还读到在 RecyclerView 中使用 fragment 是一种不好的做法。问题 - 在这种情况下值得使用 fragment ,为了简单起见(这些 fragment 也用于其他 Activiti,现在媒体元素的所有逻辑都移到了它们的 fragment 类中)。或者我必须使用旧方案 - 卡片直接包含我动态设置为可见/不可见并根据需要填充的所有媒体项?

enter image description here

最佳答案

我不太清楚您修改 View 的要求是什么。 RecyclerView 中的每个 fragment 都是一个 ViewHolder。

这可能值得一读:

Heterogenous Layouts inside RecyclerView

  • RecyclerView 能够识别不止一种类型的 ViewHolder

关于安卓。在 RecyclerView 中使用 fragments 是对还是错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37215414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com