PageView内的InteractiveViewer

时间:2020-11-09 08:48:33

标签: flutter flutter-pageview

我正在创建一个包含图像列表的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,
          )

但是两个滚动条似乎相互竞争,并且行为混乱。

例如图像放大后,滚动手势也会触发页面移动, 似乎是因为视口没有随图像本身放大。

有解决方案吗?谢谢任何人。

0 个答案:

没有答案