处理小部件的大小

时间:2019-08-11 07:08:27

标签: flutter dart

我有一个堆栈,但我想获取第一个窗口小部件的高度和宽度,然后将它们的值传递给堆栈中第二个窗口小部件的高度和宽度。 我该如何实现?

Stack(
                          alignment: Alignment.center,
                          children: <Widget>[
                            Image(
                              image: AssetImage(
                                'assets/images/phonograph-record.png',
                              ),
                            ),
                            ClipOval(
                              child: CachedNetworkImage(
                                height: firstWidgetHeight/2,
                                width: firstWidgetWidth/2,
                                fit: BoxFit.cover,
                                imageUrl: thisSongInfo.albumImageUrl,
                              ),
                            ),
                          ],
                        )

1 个答案:

答案 0 :(得分:0)

CachedNetworkImage有一个placeholder,如果您想要的话。

 CachedNetworkImage(
    imageUrl: "http://via.placeholder.com/350x150",
    placeholder: (context, url) => Image(
                          image: AssetImage(
                            'assets/images/phonograph-record.png',
                          ),
                        ),
    errorWidget: (context, url, error) => new Icon(Icons.error),
 ),