首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反应本机底片总是出现在坐骑上。

反应本机底片总是出现在坐骑上。
EN

Stack Overflow用户
提问于 2022-11-11 03:16:06
回答 1查看 52关注 0票数 0

我正在使用博览,并且尝试使用Gorhom的底部工作表组件在用户单击按钮时显示底部工作表。所有工作正常,除了底部的工作表坚持总是弹出屏幕挂载,这显然是不好的,它应该弹出只有当用户点击一个触发器像一个按钮。

这是我的组成部分:

代码语言:javascript
复制
import BottomSheet, { BottomSheetScrollView } from '@gorhom/bottom-sheet'

<BottomSheet
      ref={sheetRef}
      enableOverDrag
      handleIndicatorStyle={styles.handleIndicator}
      snapPoints={snapPoints}
      enablePanDownToClose
    >
      <BottomSheetScrollView>
        {children}
      </BottomSheetScrollView>
    </BottomSheet>

我试图切换一个显示,无/灵活,但这使弹出不顺利和非常突然:

代码语言:javascript
复制
containerStyle={[styles.container, {display: showSheet ? 'flex' : 'none'}]}

我已经翻阅了两遍整个文档,但没有发现任何能帮助我的东西。

EN

回答 1

Stack Overflow用户

发布于 2022-11-11 03:37:35

如果期望的行为仅在用户单击按钮时显示底部工作表,那么它看起来更像一个模式。这里有BottomSheetModal包装器/装饰器。

而不是导入BottomSheet,而是导入BottomSheetModal。然后获取它的引用并调用方法bottomSheetRef.current.present()bottomSheetRef.current.close()。这样做,所有的显示/隐藏/向下动画将在下注后立即工作。

有关完整的示例,请查看文档

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74397656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档