Всегда отображать боковое меню (ящик) на больших устройствах, таких как планшеты.
Я разрабатываю приложение для Android с React Native. Я управляю навигацией с помощью пакета React Native Navigation от Wix, и у меня есть сомнения.
Теперь у меня на мобильном телефоне работает приложение mi, но на самом деле цель - для планшетов. У меня есть SideMenu (он же Drawer) для навигации. В мобильном всегда закрыто, и я могу открыть его с помощью кнопки гамбургера на TopBar, или проводя от левого края экрана. Но, когда приложение работает на планшете, я хочу, чтобы боковое меню всегда отображалось, во всех случаях.
Один из способов сделать это - использовать Dimensions API и играть с высотой / шириной, хотя я не уверен, что смогу изменить навигацию без сброса всех навигаций и компонентов (setRoot..).
Я хочу добиться такого же поведения, как в приложении Android для мобильных устройств и планшетов.
Вы можете подумать, что другой известный пакет для навигации React Navigation лучше для этого?
Благодарю.
1 ответ
Используйте setDrawerEnabled (). Чтобы различать платформы / устройства, вы можете взглянуть на код в этом репозитории (Reaction-native-Device-Detection)