为了账号安全,请及时绑定邮箱和手机立即绑定

侧滑导航好像在真机上滑动不会打开

import {DrawerItems,createDrawerNavigator, createStackNavigator, createBottomTabNavigator, createMaterialTopTabNavigator, TabRouter } from 'react-navigation';

import React from 'react';

import {Button, Platform, ScrollView, SafeAreaView } from 'react-native';

import HomePage from '../page/homePage';

import Page1 from '../page/page1';

import Page2 from '../page/page2';

import Page3 from '../page/page3';

import Page4 from '../page/page4';

import Page5 from '../page/page5';

import Ionicons from 'react-native-vector-icons/FontAwesome';

import MaterialIcons from 'react-native-vector-icons/MaterialIcons';


const DrawerNav = createDrawerNavigator({

    Page4: {

    screen: Page4,

    navigationOptions: {

    drawerLabel: 'Page4',

    drawerIcon: ({tintColor}) => {

    return <MaterialIcons

    name='drafts'

    size={24}

    style={{

    color: tintColor

    }}

/>

},

drawerLockMode: 'unlocked'

}

},

Page5: {

screen: Page5,

navigationOptions: {

drawerLabel: 'Page5',

drawerIcon: ({tintColor}) => {

return <MaterialIcons

name='move-to-inbox'

size={24}

style={{

color: tintColor

}}

/>

},

drawerLockMode: 'unlocked'

}

}

},{

initialRouteName: 'Page4', // 初始路由

contentOptions: {

activeTintColor: '#e91e63'

},

drawerOpenRoute: 'DrawerOpen',

drawerCloseRoute: 'DrawerClose',

drawerToggleRoute: 'DrawerToggle',

contentComponent: (props) => (

<ScrollView

style={{backgroundColor: '#789', flex: 1}}

>

<SafeAreaView forceInset={{ top: 'always', horizontal: 'never' }}>

<DrawerItems {...props} />

</SafeAreaView>

</ScrollView>

)

})


正在回答

7 回答

好了,https://reactnavigation.org/docs/zh-Hans/getting-started.html 根据这个文档 自己项目缺啥就加啥就可以了。

0 回复 有任何疑惑可以回复我~

楼主,侧滑导航打开后有遇到滑动卡顿的问题吗

0 回复 有任何疑惑可以回复我~

可以了,感谢!!!

0 回复 有任何疑惑可以回复我~
#1

qq_LI_5

能问一下是怎么解决的吗
2019-05-30 回复 有任何疑惑可以回复我~

刚又看了遍文档 原来文档里都写了 怪自己太粗心

解决方案:https://reactnavigation.org/docs/zh-Hans/getting-started.html 的 MainActivity.java


0 回复 有任何疑惑可以回复我~
#1

知名不惧

你好,侧滑打开后有遇到滑动卡顿的问题吗
2019-06-03 回复 有任何疑惑可以回复我~

同问。

0 回复 有任何疑惑可以回复我~

搞了很久,都没找到答案,在安卓真机上,按照老师的代码,运行的时候,无法通过手指侧滑呼出drawer侧滑栏,只能通过点击按钮触发事件的方式才可以, drawerLockMode: 'unlocked'设置也不好使,请各位大佬,帮帮忙,万分感谢


0 回复 有任何疑惑可以回复我~

有人可以解答下吗


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
ReactNative入门与进阶
  • 参与学习       70542    人
  • 解答问题       166    个

React Native跨平台技术入门与进阶

进入课程

侧滑导航好像在真机上滑动不会打开

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信