scrollDirection
可滾動的方向擒抛,值是Axis.horizontal(橫向默認從左向右)题翻,Axis.vertical(縱向默認從上向下)
reverse
是否沿滾動軸向反轉(zhuǎn)
controller
滾動控制器對象越锈,用于控制視圖滾動位置或保存每次滾動位置到
PageStorage
中。當primary
是true
時必須設置為null
.
primary
滾動視圖是否與父視圖關聯(lián),若為
true
韭寸,滾動視圖不管有沒有足夠的內(nèi)容都可以滾動抚垃,且在iOS中能夠支持點擊狀態(tài)欄時滾動到頂部
physics
定義滾動和用戶動作的關系喷楣,取值:
AlwaysScrollableScrollPhysics
(總是可以滾動);NeverScrollableScrollPhysics
(不允許用戶滾動)鹤树;
BouncingScrollPhysics
(滾動有回彈)铣焊;ClampingScrollPhysics
(滾動不超過內(nèi)容邊界,安卓有效)罕伯;
設置const ScrollPhysics()
表示根據(jù)平臺默認來定義行為曲伊,且無論primary
值是什么,當內(nèi)容不足時都不可以滾動追他。
shrinkWrap
滾動視圖的范圍是否由內(nèi)容決定坟募,如果滾動視圖在滾動方向上沒有固定約束岛蚤,此屬性必須為
true
,否則可能報錯婿屹。
center
設置為slivers中的一個組件的key灭美,這個key必須唯一,該子組件會滾動到滾動方向的開始昂利,視圖是從上到下滾動時届腐,就會滾到頂部。
shrinkWrap
為true
時蜂奸,必須為null
犁苏。不理解的可以使用CustomScrollview
手動測試舞丛。
anchor
錨點俊扳,偏移量為0時所在的位置,默認是0.0滾動方向上視圖開始邊界衩婚,中心是0.5祖屏,1是滾動方向的視圖結束邊界
cacheExtent
滾動軸上預加載長度
semanticChildCount
簡單的說助赞,可以認為是子組件的數(shù)量,如果有
separator
袁勺,此值為itemcount的兩倍雹食。如果數(shù)量未知,直接設置為null
或者不設置
dragStartBehavior
定義拖拽動作觸發(fā)的行為期丰,取值:
DragStartBehavior.down
按下時觸發(fā)群叶,DragStartBehavior.start
拖拽被檢測到時觸發(fā)。