长按(颤动)按钮时,我正在尝试录制视频
这是我的代码:
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
?
答案 0 :(得分:1)
onLongPressStart
要求您通过LongPressStartDetails
,所以
代替
onLongPressStart: () {...}
使用
onLongPressStart: (LongPressStartDetails details) {...}
或者简单地
onLongPressStart: (details) {...}
答案 1 :(得分:0)
尝试过了,就可以了...
onLongPress: () {
print('start recording');
},
onLongPressUp: () {
print('stop recording');
},