我正在创建一个包含图像列表的PageView,并且我想向每个图像添加InteractiveViewer,以便可以调整其大小以查看详细信息。
这是我写的:
PageView.builder(
dragStartBehavior: DragStartBehavior.start,
physics: _viewing ? NeverScrollableScrollPhysics() : ClampingScrollPhysics(),
controller: _pageController,
itemBuilder: (context, index) {
return Container(
child: Expanded(
child: Image.network(widget.snapshotList[index].imgUrl),
)
);
},
onPageChanged: (index) {
setState(() {
this.position = index;
_transformationController.value = Matrix4.identity();
});
},
itemCount: widget.snapshotList.length,
)
但是两个滚动条似乎相互竞争,并且行为混乱。
例如图像放大后,滚动手势也会触发页面移动, 似乎是因为视口没有随图像本身放大。
有解决方案吗?谢谢任何人。