【发布时间】:2018-10-26 11:30:19
【问题描述】:
我想知道如何检测用户点击了底部导航的不同索引。
例如,我在索引 2 上有 4 项底部导航和播放视频。如果用户转到不同的索引或推送到下一页(当此视频页面变得不可见时),我想停止视频。有没有办法做到这一点?我尝试使用WidgetBinding,但没有被解雇。
有谁知道怎么做?
【问题讨论】:
-
你能分享你的代码吗?
标签: flutter
我想知道如何检测用户点击了底部导航的不同索引。
例如,我在索引 2 上有 4 项底部导航和播放视频。如果用户转到不同的索引或推送到下一页(当此视频页面变得不可见时),我想停止视频。有没有办法做到这一点?我尝试使用WidgetBinding,但没有被解雇。
有谁知道怎么做?
【问题讨论】:
标签: flutter
你可以做的是在你的脚手架中,你有一个底部导航栏属性,你可以放置许多不同的底部导航栏项目,每个项目都有一个按下属性。有两个 int 变量,一个叫 oldIndex,另一个叫 newIndex。当有人点击一个项目时,newIndex 现在等于底部导航项目的索引,如果 newIndex 与 oldIndex 不同,您就会知道索引发生了变化。
【讨论】: