【问题标题】:flutter how to detect bottom navigation index changed颤动如何检测底部导航索引已更改
【发布时间】:2018-10-26 11:30:19
【问题描述】:

我想知道如何检测用户点击了底部导航的不同索引。 例如,我在索引 2 上有 4 项底部导航和播放视频。如果用户转到不同的索引或推送到下一页(当此视频页面变得不可见时),我想停止视频。有没有办法做到这一点?我尝试使用WidgetBinding,但没有被解雇。 有谁知道怎么做?

【问题讨论】:

  • 你能分享你的代码吗?

标签: flutter


【解决方案1】:

你可以做的是在你的脚手架中,你有一个底部导航栏属性,你可以放置许多不同的底部导航栏项目,每个项目都有一个按下属性。有两个 int 变量,一个叫 oldIndex,另一个叫 newIndex。当有人点击一个项目时,newIndex 现在等于底部导航项目的索引,如果 newIndex 与 oldIndex 不同,您就会知道索引发生了变化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-15
    • 2021-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多