Flutter - 容器BoxShadow在ListView中滚动时消失

时间:2017-05-06 13:00:57

标签: listview dart dropshadow flutter

这就是我的容器的样子:

new Container(
        width: 500.0,
        height: 250.0,
        padding: new EdgeInsets.fromLTRB(20.0, 40.0, 20.0, 40.0),
        decoration: new BoxDecoration(
          color: const Color(0xFF66BB6A),
          boxShadow: [new BoxShadow(
            color: Colors.black,
            blurRadius: 20.0,
          ),]
        ),
        child: new Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            new Container(
              padding: new EdgeInsets.fromLTRB(0.0, 0.0, 0.0, 10.0),
              child: new Text("Testtext", style: new TextStyle(fontSize: 30.0, fontFamily: "Barrio", color: new Color.fromARGB(255, 230, 230, 230))),
            ),
          ]
        ),
      ),

它位于带有其他容器的ListView中。一旦我开始滚动ListView,阴影就会消失。加载视图时,它显示正确。

对这个问题的任何想法?

由于

2 个答案:

答案 0 :(得分:1)

经过多次尝试,我解决了这个问题。

false

我遇到了同样的问题,我使用了这个技巧,它解决了。

答案 1 :(得分:0)

另一个答案是针对那些需要继续使用Container的人:

Container(
          decoration: BoxDecoration(
          shape: BoxShape.circle, // BoxShape.circle or BoxShape.retangle
          //color: const Color(0xFF66BB6A),
          boxShadow: [BoxShadow(
            color: Colors.grey,
            blurRadius: 5.0,
          ),]
        ),
          child: ...
),