【问题标题】:Gesturedetector: onLongPressStart Details flutterGesturedetector:onLongPressStart 细节扑朔迷离
【发布时间】:2019-09-12 02:33:27
【问题描述】:

我正在尝试在长按按钮时录制视频(颤抖)

这是我的代码:

GestureDetector(
                    onLongPressStart: () {print("START VIDEO");}
                    onLongPressEnd: () {print("END VIDEO");}
                    onTap: () {print("take photo");},
                    child: Container(
                      width: 40,
                      height: 40,
                      color: Colors.red,
                      child: Text("BUTTON"),
                    ),
                  ),

但它给出了一个错误:

...不能分配给参数类型'void Function(LongPressEndDetails)'。

LongPressEndDetails 是什么?

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    onLongPressStart 要求你通过 LongPressStartDetails ,所以

    代替

    onLongPressStart: () {...}
    

    使用

    onLongPressStart: (LongPressStartDetails details) {...}
    

    或者干脆

    onLongPressStart: (details) {...}
    

    【讨论】:

      【解决方案2】:

      试过了,效果很好……

      onLongPress: () {
              print('start recording');
          },
          onLongPressUp: () {
              print('stop recording');
          },
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-12-23
        • 2023-03-31
        • 1970-01-01
        • 2021-10-12
        • 2021-06-23
        • 2021-02-04
        • 2023-02-20
        • 2022-12-05
        相关资源
        最近更新 更多