1
實現置頂導航欄我試圖用RecyclerView創建以下佈局:在RecyclerView
地區:
- 頭 - 滾動關閉屏幕。
導航欄 - 滾動到屏幕頂部,然後粘住。區域3的內容在其下方滾動。 A.列表按鈕 - 以列表形式顯示3的內容。
B.網格按鈕 - 以網格形式顯示3的內容。
C.信息按鈕 - 隱藏3的內容,顯示不同的視圖。
- 項目 - 顯示爲列表或網格的視圖。
我目前正在使用StaggeredGridLayoutManager,它允許我設置區域1和2的全跨度,並給我選擇切換區域3以顯示爲列表或網格。
我該如何實現導航欄的這個概念?我已經嘗試將它作爲ItemDecoration實現,但會阻止按鈕的OnClick功能。
您是否記錄瞭如何使用ItemDecoration實現這個功能?我正在尋找類似的解決方案,但我不需要與我的標題相關聯的點擊監聽器。 至於你的問題,我相信雙方: -https://github.com/timehop/sticky-headers-recyclerview -https://github.com/eowise/recyclerview-stickyheaders這些庫的 允許單擊標題視圖上的偵聽器。 – 2015-03-06 20:21:32
這兩個都允許在標題視圖上單擊監聽器,但我的「標題」是一個導航欄,它需要三個獨立的監聽器。 我最終沒有使用物品裝飾,而是使用單獨的庫。 – 2015-03-07 21:24:14