Listview 颤振是否涉及到母体的边界半径?

Listview 颤振是否涉及到母体的边界半径?,listview,flutter,Listview,Flutter,我有一个具有此生成器功能的无状态小部件: Widget build(BuildContext context) { return Container( decoration: BoxDecoration( borderRadius: BorderRadius.circular(20), color: Colors.red, ), margin: EdgeInsets.only( top: widget

我有一个具有此生成器功能的无状态小部件:

Widget build(BuildContext context) {
    return Container(
      decoration: BoxDecoration(
        borderRadius: BorderRadius.circular(20),
        color: Colors.red,
      ),
      margin: EdgeInsets.only(
          top: widget.position.dy, left: 5, right: 5, bottom: 200),
      child: ListView(
        padding: EdgeInsets.only(bottom: 70),
        shrinkWrap: true,
        children: <Widget>[
          Container(height: 60, color: Color(0x8500ffff)),
        ],
      ),
    );
}
基本上是容器小部件中的一个ListView。容器具有BorderRadius.circular20。列表vie项是一个简单的容器

现在-当我滚动列表视图时,不考虑父容器的边界半径

那是正确的行为还是我犯了错误

感谢您必须为listview子部件定义borderRadius,我以前也遇到过同样的问题,我通过这样做解决了这个问题。因此,您应该修改ListView小部件:


这将是一个不同的布局比我想实现。在您的回答中,列表视图仍然是矩形的,我需要列表视图本身的边界半径。请参阅
 child: ListView(
 padding: EdgeInsets.only(bottom: 70),
 shrinkWrap: true,
 children: <Widget>[
   Container(
 height: 60,
 decoration: BoxDecoration(
 borderRadius: BorderRadius.circular(20),
 color: Color(0x8500ffff)),
 ), 
 ],
),