flutter - Flutter TabBar 如何检测或监听拖动或滑动的存在?
问题描述
我有一个带有控制器的标签栏,该控制器有一个侦听器来处理选项卡和用户拖动/滑动问题是我需要在拖动时立即知道,以便我可以开始使用当前的活动图标更改版本活动图标仅在滑动结束时更改,因此存在延迟。
这是我的代码
在初始化状态 // 用于选项卡选择 tabController = TabController(vsync: this, length: 4); tabController.addListener(_handleTabSelection);
// Handles the tab section with on tab and drag
void _handleTabSelection() {
setState(() {
_selectedIndex = tabController.index;
});
}
解决方案
推荐阅读
- node.js - Mocha 抛出超时,但 Mongoose 将数据保存到 Promise 链中的数据库?
- android - 如何在 android 的谷歌地图中的折线上设置填充
- mysql - 用于打印给定日期的所有半小时块列表的 shell 脚本
- c# - DynamicExpresso : 表达式作为变量
- react-native - console.error: "fontFamily 'Helvetica Neue' 不是系统字体,尚未通过 Expo.Font.loadAsync 加载
- android - 工具栏中的标题太大我想让标题从右向左移动
- python - SQLAlchemy:按成员列表中的对象过滤
- css - asp:DropDownList 引导样式 - 总是太高而没有边框?
- javascript - 单击同一元素时交替调用两个函数
- django - Django 设计可重用应用程序?