【发布时间】:2020-04-15 05:16:21
【问题描述】:
我想检测 TabBarView 上的手势,因此我将 TabBarView 包装在 GestureDetector 小部件中,但它没有注册任何类型的手势。并且滑动到不同的标签有效。我只想检测手势。
TabController _tabController;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(//I have 3 tabs in here at AppBar.bottum),
///This is where I need help with the GestureDetector not working.
body: GestureDetector(
onHorizontalDragStart: (DragStartDetails details) {
print('Start : ');
print(details);
},
child: TabBarView(controller: _tabController, children: <Widget>[
Tab(icon: Icon(Icons.category)),
Tab(icon: Icon(Icons.home)),
Tab(icon: Icon(Icons.star)),
]),
),
);
}
【问题讨论】: