Всегда отображать боковое меню (ящик) на больших устройствах, таких как планшеты.

Я разрабатываю приложение для Android с React Native. Я управляю навигацией с помощью пакета React Native Navigation от Wix, и у меня есть сомнения.

Теперь у меня на мобильном телефоне работает приложение mi, но на самом деле цель - для планшетов. У меня есть SideMenu (он же Drawer) для навигации. В мобильном всегда закрыто, и я могу открыть его с помощью кнопки гамбургера на TopBar, или проводя от левого края экрана. Но, когда приложение работает на планшете, я хочу, чтобы боковое меню всегда отображалось, во всех случаях.

Один из способов сделать это - использовать Dimensions API и играть с высотой / шириной, хотя я не уверен, что смогу изменить навигацию без сброса всех навигаций и компонентов (setRoot..).

Я хочу добиться такого же поведения, как в приложении Android для мобильных устройств и планшетов.

Вы можете подумать, что другой известный пакет для навигации React Navigation лучше для этого?

Благодарю.

1 ответ

Используйте setDrawerEnabled (). Чтобы различать платформы / устройства, вы можете взглянуть на код в этом репозитории (Reaction-native-Device-Detection)

Другие вопросы по тегам