RecyclerView的item布局會自動被拉長

2021-09-10 06:44:30 字數 762 閱讀 5425

在使用recyclerview的時候,給item新增了分割線,然後發現開啟有recyclerview的介面的時候出現了分割線被下拉了,出現了空白區域,如圖:

為了看得清楚一些,我把我的item背景設定為灰色,灰色區域就是我的item大小,在item與分割線之間空了乙個白色區域,這個區域是我開啟這個介面的時候,分割線慢慢往下拉產生的。

接下來看**:

linearlayoutmanager manager = new linearlayoutmanager(mycollectactivity.this,linearlayoutmanager.vertical,false);

recyclerview.setlayoutmanager(manager);

recyclerview.additemdecoration(new divideritemdecoration(mycollectactivity.this,divideritemdecoration.vertical));

在這裡面,我們只要將以上設定recyclerview的樣式和新增分割線的**放在重新整理布局外就行,如果做了下拉重新整理產生item之間的類似間隔的話,也只需要把以上**放到重新整理**外即可

這是最終效果,顯示正常

RecyclerView的簡單使用

recyclerview 和 listview 一樣都是通過維護少量的view來展示大量的資料,不同的是recyclerview提供了一種插拔式的體驗,高度解耦,同時使用起來更加靈活。recyclerview可以通過設定layoutmanager oritation itemanimation it...

關於RecyclerView的Adapter封裝

專案開發中會涉及到很多列表的頁面。如果每個頁面都寫乙個adapter,我們估計會瘋掉。我現在的目的就是在保證質量的同時要寫更少的 所以,封裝唄。recyclerview有自己的adapter和檢視管理。我們只需要把例項化時要傳入的引數泛型抽象,對不同的view實現不同的獲取與設定內容的方法即可。ad...

RecyclerView 的使用流程

一 加入依賴 使用 as 自帶的依賴管理工具加入recyclerview的依賴,注意和和編譯版本號一致 二 在布局檔案中加入 recyclerview控制項 android id id main recylist android layout width wrap content android l...