как ограничить нижний лист до указанной c высоты, не закрывая его? - PullRequest
0 голосов
/ 06 августа 2020

Я использую этот плагин для реализации нижнего листа react-native-raw-bottom-sheet. Я хочу реализовать нижний лист, который использует поведение перетаскивания (проведите пальцем вниз), чтобы изменить высоту нижнего листа.

ожидаемый результат -

нижний лист развернут:

нижний лист развернут

нижний лист свернут

нижний лист рухнул

Я пытался установить эту опору - minClosingHeight={250}, но похоже, что нижний лист полностью закрывается. Я также пытался открывать нижний лист каждый раз, когда он закрывается, используя обратный вызов onClose таким образом -

 onClose={() => {
          refRBSheet.current.open();
        }}

, но это, похоже, сначала закрывает нижний лист, а затем снова открывает его.

фактический результат:

фактический результат

Можно ли использовать поведение перетаскивания этого нижнего листа для изменения высоты напр. от 250 до 500 при смахивании нижнего листа вниз? В свернутом состоянии он также должен иметь возможность вернуться в развернутое состояние при смахивании вверх.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...