我无法在React Navigation v5上找到关于如何使用tabBarOnLongPress的示例和片段。如果有人已经做过,可以帮忙吗?
答案 0 :(得分:1)
如果您使用的是标准TabNavigator,只需在屏幕组件中订阅tabLongPress
事件即可。
const unsubscribe = navigation.addListener('tabLongPress', (e) => {
// Do something
});
小吃示例:https://snack.expo.io/HewmpqPQD
如果您使用的是自定义标签导航器,请不要忘记发出tabLongPress
事件。
const onLongPress = () => {
navigation.emit({
type: 'tabLongPress',
target: route.key,
});
};
此处有更多信息:https://reactnavigation.org/docs/material-top-tab-navigator/