對於是否在DrawerLayout中使用RecyclerView或ListView,我有點困惑。
我讀a tutorial,它解釋瞭如何使用RecyclerView創建NavigationDrawer。
根據谷歌:RecyclerView是
1)一個顯示大量數據集的容器,通過維護有限數量的視圖可以非常有效地滾動。
2)在內部使用佈局管理器。佈局管理器在RecyclerView中定位項目視圖,並確定何時重用用戶不再可見的項目視圖。要重用(或回收)視圖,佈局管理器可能會要求適配器使用數據集中的其他元素替換視圖的內容。在NavigationDrawer中使用ListView或RecyclerView?
因爲導航抽屜中有一個非常小的數據集(標題+短列表),並且所有項目對用戶仍然可見,所以我無法從1)& 2)中的回收站視圖「功能」中獲益。
即使Google使用ListView in NavigationDrawer。
我想我可以使用ListView.addHeader()
爲DrawerLayout中的標題創建一個特殊的視圖。
所以我的問題是如果我更喜歡RecyclerView在ListView中DrawerLayout?
謝謝我會看看設計支持庫。我仍在等待解答我的問題的答案。 – FilipR
我也回答了你的問題。你還有什麼具體問題? –
好的,我期待着一個清晰的解釋:「您應該使用ListView/RecyclerView,因爲......」。你只提到「......我不認爲它會對你使用ListView或RecyclerView產生太大的影響.... RecyclerView更加靈活,爲什麼不使用RecyclerView。」 對於我來說,我不清楚在這種情況下我如何從RecyclerView的「靈活性」中受益。 – FilipR