Flutter ListView延遲載入

2021-10-07 00:14:24 字數 706 閱讀 5762

如何實現無限列表檢視的延遲載入項?當使用者滾動到listview的末尾時,我想通過網路載入更多專案.

你可以聽乙個scrollcontroller.

scrollcontroller有一些有用的資訊,例如scrolloffset和scrollposition的列表.

在你的情況下,有趣的部分是在controller.position中,這是當前可見的scrollposition.它代表可滾動的一部分.

scrollposition包含有關它在可滾動內部的位置的資訊.如extentbefore和extentafter.或者它的大小,有extentinside.

考慮到這一點,您可以基於extentafter觸發伺服器呼叫,該呼叫表示可用的剩餘卷軸空間.

這是使用我所說的基本示例.

class myhome extends statefulwidget 

class _myhomestate extends state

@override

void dispose()

@override

widget build(buildcontext context) ,

itemcount: items.length,

),),

);} void _scrolllistener() );

}}}

Flutter ListView列表元件基礎

listview 屬性釋義 scrolldirection axis.horizoontal 水平 padding 內邊距resolve 元件反向排序 children 列表元素 垂直列表 預設為垂直列表 leading 類似每個item的頭像 title item標題 subtitle item的...

c autofac建構函式中lazy延遲載入例項

但是,如果某個controller中有很多業務邏輯,就需要注入許多倉庫例項,有些action或許只是用到其中一兩個倉庫例項而已,這樣就造成了資源浪費,影響載入速度等缺點。構造方法注入 如下 private readonly lazyadmindomrepository private readonl...

dhtml xgrid 實現前台大資料延遲載入效果

doctype html public w3c dtd html 4.01 transitional en 其中mygrid.loadxml smartrend.xml 代表的是載入的資料來源,這些是必須要引入的dhtml的js檔案,mygrid.enablebuffering 20 最關鍵的就是該...