我想使用功能LongPressDown
,它也给了GestureDetector
的LongPressDownDetails
,但遗憾的是,手势检测器没有涟漪touch 效果.因此,如果我 Select 使用InkWell
,它没有LongPressDownDetail.
所以我的问题是,如何利用GestureDetector的功能获得墨水井的涟漪效果?
我想使用功能LongPressDown
,它也给了GestureDetector
的LongPressDownDetails
,但遗憾的是,手势检测器没有涟漪touch 效果.因此,如果我 Select 使用InkWell
,它没有LongPressDownDetail.
所以我的问题是,如何利用GestureDetector的功能获得墨水井的涟漪效果?
这很简单,只需在GestureDetector
上加上Inkwell
就可以了(不需要在onTap
中写任何东西).
return InkWell(
onTap: () {},
child: GestureDetector(
onLongPress: (){
ScaffoldMessenger.of(context).showSnackBar(const SnackBar(
content: Text('Tap'),
));
}
,
child: const Padding(
padding: EdgeInsets.all(12.0),
child: Text('Flat Button'),
),
),
);