[英]TabBarView swipe event listener
每當TabBarView
在滑動時更改其索引時,我都會嘗試setState()
。
TabBarView(
controller: _tabController,
children: [
fooScreen(),
barScreen(),
]
到目前為止,我已經能夠使用_tabController.addListener()
但這只會在TabBarView
索引已經更改時觸發。 有沒有辦法讓它在索引要改變時觸發?
由於您需要在滑動時觸發事件,因此您可以包裝您有興趣收聽滑動手勢的小部件。
在代碼中,這可以使用GestureDetector
(我相信您已經使用過)來實現。
GestureDetector(
child: yourWidget,
onPanUpdate: (d) {
if (d.delta.dx > 0) {
//triggered when swiped yourWidget in right direction
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.