React导航材料顶部标签导航滑动事件或回调方法?



嗨,我正在使用React Navigation及其Material Top Tabs Navigator组件一切都很好,除了当我启用滑动选项时,我不能得到一个回调方法来做更多的逻辑。使用Material Top Tabs Navigator,用户可以通过tabPress或滑动聚焦屏幕导航到不同的屏幕。我需要通过捕捉这种行为来做更多的逻辑操作(比如每当屏幕改变时改变背景颜色)

使用tabPress事件(从其官方文档中列出)很容易实现,但我找不到任何与滑动动作相关的事件。我也试过addListener,在滑动时没有记录。

componentDidMount() {
this._test= navigation.addListener("focus", () => {
console.log("swiped");
});
}

任何想法?谢谢

尝试使用Navigation State来检测当前哪个选项卡是活动的。

相关内容

  • 没有找到相关文章

最新更新