代碼是保密的,所以我不能展示太多,但我會在這里用一個例子來演示:
ExpendedPanel(
expanded: Container(
child: Column(
children: [
SingleChildScrollView(
child: Row(
children: [
Text()
]
)
)
]
)
)
)
我有這個擴展面板,單擊時會展開,面板上有資料,我想在行的左側添加一個按鈕,即使我向左和向右滾動資料,該按鈕也保持不可滾動,如下所示:(請參閱接下來的勾選按鈕到帳戶名稱?如果我滾動帳戶名稱部分,我希望按鈕不滾動)

失敗的嘗試:
- 試圖在 singleChildScrollView 及其外部添加 Stack : hasSize() 錯誤。
- 試圖將其作為父行(行 -> 按鈕,滾動)的子級,無法滾動,被可擴展的幻燈片功能覆寫。
uj5u.com熱心網友回復:
試試這個:
將 SingleChildScrollView(Row 改為
ListView(
scrollDirection: Axis.horizontal,
physics: NeverScrollableScrollPhysics(),
children:[
]
uj5u.com熱心網友回復:
只需將任何可滾動小部件的滾動物理更改為從不滾動物理,并且您的小部件現在不可滾動..
希望這對你有用
uj5u.com熱心網友回復:
使用ListView代替Row
ListView(
scrollDirection: Axis.horizontal,
physics: NeverScrollableScrollPhysics(),
children: <Widget> [
// your widgets
])
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/400076.html
上一篇:顫振小部件的自定義邊框
