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

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

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

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

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

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

Спасибо.

1 Ответ

0 голосов
/ 01 февраля 2019

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

...