记录一个Flutter ListView嵌套Listview出现的问题

我们知道在Flutter里面 ,Listview相当于一个原生的Scrollview,即滑动布局,同时它也可以充当一个数据列表,所以有时候会出现嵌套的情况。
1 那么里面的listview item布局如果没有给定高度的话,它将不显示
2 当手指在内层的listview触摸滑动的时候,发现不起作用,对外层的listview滑动不了,在别处却可以滑动外层的布局

直接上代码解决

 ListView(
          children: [
              ListView(
                    shrinkWrap: true, //为true可以解决子控件必须设置高度的问题
                    physics:NeverScrollableScrollPhysics(),//禁用滑动事件
              ),
        ],
        )

如果需要两个listview同时滑动,则需要向他们传同一个scrollcontroller

ScrollController _scrollController;
  ListView(
    controller:_scrollController,
      children: [
          ListView(
                controller:_scrollController,
          ),
    ],
    )

你可能感兴趣的:(Flutter学习,Flutter,Listview嵌套,Listview触摸)