Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter ListWheelScrollView阻塞手势检测器_Flutter_Flutter Layout - Fatal编程技术网

Flutter ListWheelScrollView阻塞手势检测器

Flutter ListWheelScrollView阻塞手势检测器,flutter,flutter-layout,Flutter,Flutter Layout,所以我一直在尝试在我的应用程序中使用ListWheelScrolView,我注意到我的小部件CustomButton中的手势检测器不起作用,控制台没有说明这个错误,我认为这是因为ListWheel与手势检测器有冲突,现在有人能解决这个问题吗 ListWheelScrollView.useDelegate( diameterRatio: 2, itemExtent: 140, perspec

所以我一直在尝试在我的应用程序中使用ListWheelScrolView,我注意到我的小部件CustomButton中的手势检测器不起作用,控制台没有说明这个错误,我认为这是因为ListWheel与手势检测器有冲突,现在有人能解决这个问题吗

ListWheelScrollView.useDelegate(
                  diameterRatio: 2,
                  itemExtent: 140,
                  perspective: 0.01,
                  squeeze: 1.15,
                  physics: FixedExtentScrollPhysics(),
                  childDelegate: ListWheelChildLoopingListDelegate(
                    children: <Widget>[
                      ButtonGroup(
                        CustomButton("English", "small", "en-US"),
                        CustomButton("German", "small", "de-DE"),
                        CustomButton("Danish", "small", "DA"),
                        CustomButton("Arabic", "small", "ar-EG"),
                      ),])
ListWheelScrollView.useDelegate(
直径比:2,
项目范围:140,
前景:0.01,
挤压:1.15,
物理:FixedExtentScrollPhysics(),
childDelegate:ListWheelChildLoopingListDelegate(
儿童:[
按钮组(
CustomButton(“英语”、“小型”、“en-US”),
自定义按钮(“德语”、“小型”、“de”),
自定义按钮(“丹麦”、“小”、“DA”),
自定义按钮(“阿拉伯语”、“小型”、“ar EG”),
),])

class按钮组扩展StatefulWidget{
自定义按钮1、按钮2、按钮3、按钮4;
按钮组(this.button1、this.button2、this.button3、this.button4);
@凌驾
_ButtonGroupState createState()=>_ButtonGroupState();
}
类_按钮组状态扩展状态{
@凌驾
小部件构建(构建上下文){
返回容器(
子:列(
儿童:[
划船(
儿童:[
widget.button1,
widget.button2,
],
),
划船(
儿童:[
widget.button3,
widget.button4,
],
),
],
),
);
}
}
'''

   class ButtonGroup extends StatefulWidget {
     CustomButton button1, button2, button3, button4;

     ButtonGroup(this.button1, this.button2, this.button3, this.button4);

     @override
     _ButtonGroupState createState() => _ButtonGroupState();
   }

   class _ButtonGroupState extends State<ButtonGroup> {
     @override
     Widget build(BuildContext context) {
       return Container(
         child: Column(
    children: <Widget>[
      Row(
        children: <Widget>[
          widget.button1,
          widget.button2,
        ],
      ),
      Row(
        children: <Widget>[
          widget.button3,
          widget.button4,
        ],
      ),
    ],
  ),
);
     }
   }