我在我的应用程序中使用包“react-native-tab-view”。要切换标签,滑动事件工作得很好,但是当我按下我想去的标签时,它不起作用,我不知道为什么......这是我的组件:
export default function TabsMenu() {
const [index, setIndex] = React.useState(0);
const [routes] = React.useState([
{key: 'env', title: 'Env.'},
{key: 'imp', title: 'Imp.'},
{key: 'suppl', title: 'Suppl.'},
{key: 'menus', title: 'Menus.'},
]);
const renderScene = SceneMap({
env: Environnement,
imp: Impression,
suppl: Supplements,
menus: Menus,
});
return (
<TabView
navigationState={{index, routes}}
renderScene={renderScene}
onIndexChange={setIndex}
initialLayout={initialLayout}
style={{flex: 1}}
renderTabBar={props => (
<TabBar
{...props}
renderLabel={this._renderLabel}
getLabelText={({route: {title}}) => title}
indicatorStyle={styles.indicator}
tabStyle={styles.tabStyle}
style={styles.tab}
/>
)}
/>
);
}
用于路线的视图只是: - 带有一些输入的表单 - 而“菜单”之一,是一个“DraggableFlastList”,我试图将其删除,并且选项卡“Press”事件仍然不起作用......
顺便说一句,我的 DraggableFlastList 阻止我在标签上向左/向右滑动(我猜是因为 TouchableOpacity 元素),所以当我在“菜单”标签上时我真的被卡住了......
如果你们有解决方案... :)