[問題] 在RecyclerView顯示不確定數的子項

看板AndroidDev作者 (T@cO)時間5年前 (2018/11/21 11:28), 編輯推噓8(8019)
留言27則, 8人參與, 6年前最新討論串1/1
我有個需求是在RecyclerView顯示不確定數目的子項 RecyclerView item i i i item i i item i i i i i 如圖示, i 是不固定的 請問除了鑲嵌RecyclerView 還有什麼其他的解決方案嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.74.130.217 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1542770928.A.9F9.html

11/21 12:18, 5年前 , 1F
i是每個item內的項目是嗎 可以用visible來決定要不
11/21 12:18, 1F

11/21 12:18, 5年前 , 2F
要顯示吧
11/21 12:18, 2F

11/21 12:38, 5年前 , 3F
是這樣沒錯,但是我的i項可能多達幾十個
11/21 12:38, 3F

11/21 12:39, 5年前 , 4F
這意謂我必須先產生足夠的i,然後再用visible來決定顯示
11/21 12:39, 4F

11/21 13:23, 5年前 , 5F
如果i是相同的view,只是內容顯示不一樣,可以動態ad
11/21 13:23, 5F

11/21 13:23, 5年前 , 6F
d view
11/21 13:23, 6F

11/21 14:19, 5年前 , 7F
多達幾十個的話我想有兩種做法,一個是總共只用一個
11/21 14:19, 7F

11/21 14:20, 5年前 , 8F
RecyclerView,然後有2種itemViewType,資料攤平至一個
11/21 14:20, 8F

11/21 14:22, 5年前 , 9F
List,另一個是兩層RecyclerView,可以讓所有第二層的
11/21 14:22, 9F

11/21 14:22, 5年前 , 10F
view共用一個RecycledViewPool
11/21 14:22, 10F

11/21 14:31, 5年前 , 11F
但是第二種方式在i數量比較大時會有效能上的問題
11/21 14:31, 11F

11/21 14:34, 5年前 , 12F
謝謝,可以詳述第一種方法嗎?沒有看懂QQ
11/21 14:34, 12F

11/21 14:44, 5年前 , 13F
第一種應該是確定i總共有幾種 然後再用Visible決定要
11/21 14:44, 13F

11/21 14:45, 5年前 , 14F
哪個不秀哪個應該要秀
11/21 14:45, 14F

11/21 14:50, 5年前 , 15F
或是將Item寫成一個UI物件 然後每個Item在塞一個
11/21 14:50, 15F

11/21 14:51, 5年前 , 16F
RecycleView來顯示你的i的部分
11/21 14:51, 16F

11/21 15:02, 5年前 , 17F
我的想法是假如Shop有List<Product> products,把資料
11/21 15:02, 17F

11/21 15:02, 5年前 , 18F
轉成{Shop, Product, Product..., Shop, Product..}
11/21 15:02, 18F

11/21 15:03, 5年前 , 19F
這樣的List,並透過adapter的getItemViewType判斷當前
11/21 15:03, 19F

11/21 15:04, 5年前 , 20F
position的是Shop還是Product來產生對應的ViewHolder
11/21 15:04, 20F

11/21 15:18, 5年前 , 21F
我的i項view都是相同的
11/21 15:18, 21F

11/21 15:19, 5年前 , 22F
是單純卡在數量不固定,想找非巢狀RecyclerView的寫法
11/21 15:19, 22F

11/21 15:38, 5年前 , 23F
View相同的話也可以用addView的方式
11/21 15:38, 23F

11/23 11:13, 5年前 , 24F
我想應該是是onbindview實要根據item來動態增加刪除chi
11/23 11:13, 24F

11/23 11:13, 5年前 , 25F
ldview
11/23 11:13, 25F

12/27 21:18, 5年前 , 26F
推stickyheaders/sectioningAdapter
12/27 21:18, 26F

06/18 02:04, 6年前 , 27F
問一下,你是要做可以收/展的樣式嗎?
06/18 02:04, 27F
文章代碼(AID): #1RzD3mdv (AndroidDev)
文章代碼(AID): #1RzD3mdv (AndroidDev)