我可以通过使用 CustomScrollView Widget 及其委托 SliverChildListDelegate() 来解决这个问题,这是我的代码解决方案的这一部分
CustomScrollView(
slivers: [
SliverList(
delegate: SliverChildListDelegate([
Center(
child: Column(
children: [
Stack(
children: [
SingleChildScrollView(
scrollDirection: Axis.horizontal,
child: Row(
children: [
// height: MediaQuery.of(context).size.width,
Column(
children: [
InkWell(
onTap: () {},
onHover: (value) {
if (value) {
setState(() {
assetImage =
"assets/DentalChart/1.png";
showHoverImage = true;
hoverText = "Frontal Tooth";
hoverWidth = 100;
hoverHeight = 130;
hoverOffset = Offset(100, 50);
});
} else {
setState(() {
showHoverImage = false;
});
}
},
child: Container(
child: Image.asset(
"assets/Images/1.png",
height: 80,
width: 60,
),
),
),
SizedBox(
height: 10,
),
InkWell(
onTap: () {},
onHover: (value) {
if (value) {
setState(() {
assetImage =
"assets/images/1base.png";
showHoverImage = true;
hoverText = "Tooth Base";
hoverWidth = 80;
hoverHeight = 80;
hoverOffset = Offset(100, 50);
});
} else {
setState(() {
showHoverImage = false;
});
}
},
child: Container(
child: Image.asset(
"assets/images/1base.png",
height: 40,
width: 60,
),
),
),
SizedBox(
height: 10,
),
),
],
),
],
),
Padding(
padding: const EdgeInsets.only(top: 41.0),
child: Text("dsjnkjdvsnkldvsnlkdsn"),
)
],
),
),
]),
)
],
),