我有一張卡片,除了其他信息可以包含圖像,圖像滑塊(第三方庫)或視頻(YouTubeAPI)。早些時候,我用卡片佈局,所有三個媒體元素(圖像,滑塊,視頻),並根據需要修改其可見性,隱藏不必要的元素,只留下必要的可見元素。Android。在RecyclerView中使用片段是對還是錯?
然後我決定嘗試使用這些片段。這三個片段對於每個項目(請注意,一個類的片段包含所有的邏輯元素,他應該只傳遞參數來初始化,其餘的他會自己做),並嘗試在RecyclerView中使用它。早些時候,我的卡片中有三個元素,但現在我只想將我的正確碎片放在卡片的特殊容器中。
我還讀到RecyclerView中片段的使用是一種不好的做法。問題 - 爲了簡單起見,在這種情況下值得使用片段(這些片段也用於其他Activiti中,現在所有媒體元素的邏輯都移到了它們的片段類別中)。 或者我必須使用舊方案 - 卡片直接包含我動態製作可見/不可見並根據需要填充的所有媒體項目?
的使用片段作爲在不同組件的容器這種情況是不必要的並且使你的結構複雜化。查看DataBinding並使用MVVM。您可以無縫處理物品的可視性,並且與RecyclerView完美地結合在一起。 – AgileNinja