如何在Flutter中实现双向滚动视图? ListView有一个scrollDirection字段,但它只能采用Axis.horizontal或Axis.vertical。有两种可能吗?
答案 0 :(得分:3)
请参阅this question上我发布并自行回答的答案。我不知道用单Scrollable
做到这一点的方法,虽然我可以想象它有用。
你无法用无限长的
ListView.builder
轻松解决这个问题 因为它只朝一个方向发展。如果你想包装两者 方向,可以用a来模拟双向包装 两个Stack
的{{1}}向相反的方向发展。
问题上也有一个代码示例(如果你不想包装,你可能需要修改一下这个答案)。
答案 1 :(得分:2)
这是使用外部SingleChildScrollView
的潜在解决方案。如果你对屏幕外的PageView
被拆除,你也可以使用多个ListViews
的{{1}}。
ListView