【问题标题】:Display always side menu (drawer) on large devices like tablets [react-native-navigation]在平板电脑等大型设备上始终显示侧面菜单(抽屉)[react-native-navigation]
【发布时间】:2019-02-01 12:50:29
【问题描述】:

我正在使用 React Native 开发一款适用于 Android 的应用。 我使用来自 Wix 的 React Native Navigation 包处理导航,但我有疑问。

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

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

我想在手机和平​​板电脑中实现类似 Settings Android App 的行为。

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

谢谢。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 第一个链接断开,导致 404 错误。我认为您链接的是旧版本(V1)。另一方面,react-native-device-detection 包看起来不错:)
    猜你喜欢
    • 1970-01-01
    • 2013-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多