當前位置:編程學習大全網 - 網站源碼 - 使用Paging3分頁加載數據,數據被壹次性加載完。

使用Paging3分頁加載數據,數據被壹次性加載完。

今天寫項目的時候,使用Paging3分頁加載數據。但是出現了壹個奇怪的問題,服務器1000多條數據,每頁10條,100頁,它壹下子給我請求光了。請求完第壹頁,立馬去請求第二頁,第三頁......第100頁。

如圖,pagnum到了100。

因為壹直在請求數據,頁面卡的動都動不了。

找了很久才找到原因。。。

因為我的RecycleView外面嵌套了壹個 NestedScrollView。

我大概想了想,具體原理不清楚。

NestedScrollView的意思是子布局要多少高度我就給多少高度,RecycleView請求完壹頁數據後,感覺自己沒被填滿,就繼續去請求,而NestedScrollView是支持無限高度的。。。所以導致請求完壹個,又去請求第二個,知道100個也沒填滿。

解決辦法是:

固定RecycleView的高度。

或者不要嵌套NestedScrollView。NestedScrollView的業務使用RecycleView實現,通過不同的type去實現。

好吧,希望大家都能填滿自己的女朋友。

  • 上一篇:boost如何正負電壓輸出
  • 下一篇:mscode微服務平臺怎麽樣
  • copyright 2024編程學習大全網