近期项目中需要在纵向列表中添加数个横向滚动列表的效果,如图。实现起来比较简单
ListView
- direction: vertical
- children
- ListView
- direction: horizontal
- ListView
- direction: horizontal
- …
- ListView
但在测试的时候,发现:
- 父Listview滚动后,会造成子ListView偏移不正确。
- 子ListView其中一个滚动后,再滚动父ListView,也会造成其他的子ListView偏移不正确。
为每个子 ListView 设置一个 PageStorageKey 即可解决这个问题