在平板电脑等大型设备上显示总是侧面菜单(抽屉)[react-native-navigation]

时间:2019-02-01 12:50:29

标签: android react-native react-native-navigation react-native-navigation-v2

我正在使用React Native开发适用于Android的应用程序。 我使用来自Wix的React Native Navigation软件包来处理导航,我对此表示怀疑。

现在,我的手机上的mi应用程序运行良好,但实际上,目标是平板电脑。我有一个sideMenu(又名Drawer)用于导航。在移动设备中始终处于关闭状态,我可以使用TopBar上的“汉堡”按钮将其打开,也可以从屏幕的左边缘滑动。 但是,当该应用在平板电脑上运行时,我希望在所有情况下都始终显示侧面菜单。

做到这一点的一种方法是使用Dimensions API并使用高度/宽度,即使我不确定在不重置所有导航和组件(setRoot ..)的情况下也可以更改导航。

我想要实现类似在手机和平​​板电脑上运行“设置Android应用”的行为。

您可能会认为其他著名的导航包React Navigation更好地实现了这一目标?

谢谢。

1 个答案:

答案 0 :(得分:0)

使用setDrawerEnabled()。要区分平台/设备,您可以查看this repository (react-native-device-detection)

中的代码