dart Flutter:是否可以通过PageView进行点击?

zd287kbt  于 5个月前  发布在  Flutter
关注(0)|答案(2)|浏览(89)

试图通过将PageView后面的小部件包裹在GestureDetector周围来使其可点击,但它不起作用。有其他方法可以做到这一点吗?

new GestureDetector(
  behavior: HitTestBehavior.translucent,
  child: new PageView(
    controller: _pageController,
    children: _buildForegroundPages(),
  ),
),

字符集

92vpleto

92vpleto1#

尝试使用IgnorePointer类:https://api.flutter.dev/flutter/widgets/IgnorePointer-class.html
在点击测试期间不可见的小部件。

lyr7nygr

lyr7nygr2#

我只是让它像这样工作!
首先,在GestureDetector中 Package 您想要与之交互的各个子对象。
其次,将命中测试行为设置为半透明。

PageView(
 ...
 children: [
   FirstChild(), 
   SecondChild(),
   //Child that you want gestures passed down to                  
   GestureDetector(
      behavior: HitTestBehavior.translucent,
      child: GesturedThirdChild(),
   ),
  ]

字符集

相关问题