画像のように画像カルーセルを実装する必要があります。コードで円形のアバター部分を使用せずに画像カルーセルを実装しました。円形部分をクリックすると、画像を変更する必要があります
Stack(
children: [
Container(
width: width * 1,
height: height * 1,
child: PageView.builder(
controller: _controller,
scrollDirection: Axis.horizontal,
itemCount: photos.length,
itemBuilder: (context, photoIndex) {
return _buildImageState(photoIndex, width, height);
}),
),
SelectedPhoto(photoIndex: photoIndex,numberOfDots: photos.length,)
],
),
);
}
Widget _buildImageState(int photoIndex, double width, double height) {
return Container(
decoration: BoxDecoration(
color: Colors.transparent,
image: DecorationImage(
image: AssetImage(photos[photoIndex]),
fit: BoxFit.fill,
),
),
child: Container(
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topCenter,
end: Alignment.bottomCenter,
colors: [Colors.transparent, Colors.white],
stops: [
0.5,
0.75,
]
)
)),
);
}
}