Вопрос:

обрабатывать размер виджетов во флаттере

flutter dart

17 просмотра

1 ответ

10 Репутация автора

У меня есть стек, но я хочу получить высоту и ширину первого виджета, а затем передать их значение в высоту и ширину второго виджета в моем стеке. как я могу этого достичь?

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,
                              ),
                            ),
                          ],
                        )
Автор: mohammad nasr Источник Размещён: 11.08.2019 07:08

Ответы (1)


0 плюса

2501 Репутация автора

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),
 ),
Автор: JerryZhou Размещён: 11.08.2019 08:31
Вопросы из категории :
32x32