我有一个像这样的小部件树:
SingleChildScrollView
Column
Container
ListView(or GridView)
问题是当我的小部件树像上面那样时,它给我错误
NEEDS PAINT
所以我像这样更改我的小部件树:
Column
Container
ListView(or GridView)
但在这种情况下,ListView 或 GridView 部分单独滚动,我希望整个小部件树都滚动。你认为我该如何实现?
最佳答案
您可以使用您的第一个小部件树并应用以下更改:
- 在每个
ListView
和GridView
中设置shrinkWrap: true
。这修复了您收到的错误消息。 - 在每个
ListView
和GridView
中设置physics: NeverScrollableScrollPhysics()
。这会禁用它们的滚动,并且新的你只能在SingleChildScrollView
上滚动
关于dart - 如何在 SingleChildScrollView 中放置一个 ListView 但防止它们单独滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56131101/