React Navigation Material Top Tabs Navigator Swipe 事件或回调方法?
React Navigation Material Top Tabs Navigator Swipe event or callback method?
您好,我正在使用 React Navigation 及其 Material Top Tabs Navigator 组件
一切正常,除了当我启用滑动选项时,我无法获得回调方法来执行更多逻辑。
使用 Material Top Tabs Navigator,用户可以通过 tabPress 或滑动聚焦屏幕导航到不同的屏幕。
我需要通过捕捉该行为来做更多的逻辑(比如每当屏幕改变时改变背景颜色)
有了tabPress事件(从它的official doc中列出),很容易实现,但我找不到任何与滑动动作相关的事件。我也试过addListener,滑动时没有记录。
componentDidMount() {
this._test= navigation.addListener("focus", () => {
console.log("swiped");
});
}
有什么想法吗?谢谢
尝试使用 Navigation State 检测当前处于活动状态的选项卡。
您好,我正在使用 React Navigation 及其 Material Top Tabs Navigator 组件 一切正常,除了当我启用滑动选项时,我无法获得回调方法来执行更多逻辑。 使用 Material Top Tabs Navigator,用户可以通过 tabPress 或滑动聚焦屏幕导航到不同的屏幕。 我需要通过捕捉该行为来做更多的逻辑(比如每当屏幕改变时改变背景颜色)
有了tabPress事件(从它的official doc中列出),很容易实现,但我找不到任何与滑动动作相关的事件。我也试过addListener,滑动时没有记录。
componentDidMount() {
this._test= navigation.addListener("focus", () => {
console.log("swiped");
});
}
有什么想法吗?谢谢
尝试使用 Navigation State 检测当前处于活动状态的选项卡。