Я пытаюсь создать что-то вроде CircleAvatar, но с виджетом Stacked, имеющим CircularProgressIndicator
и FadeInImage.memoryNetwork
в качестве детей, чтобы я получал приятную анимацию загрузки (бонус: изображение-заполнитель), когда я получаю изображение на медленнойИнтернет.
Все остальное работает нормально, но я не могу понять, как обрезать извлеченное изображение в круглую форму.Я прочитал здесь , что я могу использовать ClipOval, но я не смог найти никакого руководства по его использованию.
Stack(children: <Widget>[
Center(child: CircularProgressIndicator(valueColor: new AlwaysStoppedAnimation<Color>(Colors.lightBlue))),
Center(
child: FadeInImage.memoryNetwork(
placeholder: kTransparentImage,
image:
'https://s3-media2.fl.yelpcdn.com/bphoto/7BlRoSOG3AsAWHMPOaG7ng/ls.jpg',
),
),
],
),
));
Примечание: я использую transparent_image
библиотека для заполнителя для получения прозрачного заполнителя при отображении анимации загрузки.