看板 AndroidDev 關於我們 聯絡資訊
我希望我的RecyclerView是可以左右拖曳,而不是上下拖曳 GridLayoutManager layoutManager = new GridLayoutManager(context, 3, LinearLayoutManager.HORIZONTAL, false); 呈現的結果如下 00 03 06 09 01 04 07 10 02 05 08 11 我希望呈現的結果如下 00 01 02 03 04 05 06 07 08 09 10 11 請問應該要怎麼做才能達到我想要的結果 設定LinearLayoutManager.VERTICAL雖然有用 但會變成上下拖曳 請各位大大開釋一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.39.172.142 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1554276979.A.EDE.html
voickylin: 改成一排4個 直向 04/03 17:15
gcobc12632: 樓上這樣就變成上下拖曳啦 04/03 17:16
voickylin: 沒看到下面的說明XD 當我沒說 04/03 17:16
voickylin: 只好用3個recyclerView了 放在NestedScroll裡面 然後 04/03 17:19
voickylin: 鎖死recyclerView的滑動 04/03 17:19
aids61517: 兩層RecyclerView或一層RecyclerView+GridView 04/03 18:15
zop: 排列是縱向,但是要橫移,這不合元件的設計邏輯... 04/04 01:10
taco2548: 我是想說如果可以利用數學的概念去改,應該也行的通 04/04 01:39
taco2548: 但是數學不好,不會算 04/04 01:39
t52101t: 所以你是需要4*3作為一個block 然後橫向拖曳嗎? 04/04 04:55
tentenlee: 你是要做類似netflix那種分類左右滑的嗎? 04/04 07:13
starburs: 每一排規定四個? 04/04 12:06
zop: 是我的話,乾脆重新排列ArrayList本身比較快。 04/04 12:59
gcobc12632: 我試過重新排列結果找不出通用的規則QQ 04/04 13:43
taco2548: 幾個應該不是重點,我是希望可以由左至右排列,並且橫移 04/05 01:22
starburs: 所以第一排要怎麼知道你的資料到第幾個的時候要換到第二 04/05 09:49
starburs: 排-.- 04/05 09:49
starburs: 難道又要通靈了嗎 04/05 09:49
SmoothieNoIc: 用viewpager試試看? 04/05 22:05
zop: 計算你的item數量可以分成幾排橫列,動態去改Manager的排數 04/06 10:42
Toanyone: 我想到一個不知道可不可行,先用一個上下的recyclerview 04/07 02:33
Toanyone: ,然後這個recyclerview的子item做左右的recyclerview呢 04/07 02:33
Toanyone: ? 04/07 02:33
Toanyone: 如果是數學的話,就是矩陣轉置吧 04/07 02:38
taco2548: @starburs layoutManager 會直接用item/spanCount計算 04/07 03:11