如何在React Native或Swift中实现IG TV底部滑动面板?

默特·阿尔努阿米(Mert Alnuaimi)

请看下面的视频,看看有什么功能。

https://streamable.com/49k8p

当您从下往上滑动手指时,会打开一个包含其他视频的面板,我们只想了解该叫什么或叫什么库?我们根本无法在React Native应用程序中找到相关资源来实现类似功能。

对不起,新手问题!

Abdumutal Abdusamatov

我不知道任何库,但是react-native-gesture-handler易于实现!这是我在上一个项目中所做的:

let onGestureEvent = Animated.event([
  {
      nativeEvent: {
         translationY: height,
         },
  },
]);

let translateY = new Animated.Value(-300)

let onHandlerStateChange = ({nativeEvent}) => {
    if (nativeEvent.oldState === State.ACTIVE) {
      if (nativeEvent.translationY > 0) {
        Animated.spring(translateY, {toValue: 300}).start(() => {
          isExpanded = false;
          height.setOffset(0);
          height.setValue(0);
        });
      } else {
        Animated.spring(translateY, {toValue: -300}).start(() => {
          isExpanded = true;
          height.setOffset(-300);
          height.setValue(0);
        });
      }
    }
  };

return (<>
   <PanGestureHandler 
        onGestureEvent={onGestureEvent}
        onHandlerStateChange={onHandlerStateChange}>
      <YourVideoPlayer/>
   </PanGestureHandler>

   <Animated.View style={[styles.row, {transform: [{translateY}]}]}>
      <YourVideosComponent/>
   </Animated.View>
</>)

您必须将视频播放器PanGestureHandler包装在一起,并将面板包装在absolute位置Animated.View让我知道你是否不懂

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在引导折叠中也滑动到嵌套面板组的面板标题顶部

来自分类Dev

底部滑动后如何继续在ListView中读取内容?

来自分类Dev

如何在React Native中实现滑块菜单

来自分类Dev

如何在React Native导航器中禁用向后滑动

来自分类Dev

如何在React Native中实现'FrameLayout'组件?

来自分类Dev

如何在React Native导航器中禁用向后滑动手势

来自分类Dev

在Swift中从底部滑动视图?

来自分类Dev

如何在React Native中从底部将<View />滑入和滑出?

来自分类Dev

如何在GNOME中隐藏底部面板?

来自分类Dev

如何在iOS中实现react-native-dark-mode

来自分类Dev

如何在React Native底部选项卡中处理后退按钮行为?

来自分类Dev

如何在React Native中将React导航堆栈标头移动到屏幕底部?

来自分类Dev

如何在React Native中删除材料底部标签的背景颜色

来自分类Dev

如何在React中在滑动时拖动轮播

来自分类Dev

如何在React Native中创建具有复杂形状的底部标签栏

来自分类Dev

React Native:如何在底部呈现新消息?

来自分类Dev

如何在底部片段代码中添加滑动

来自分类Dev

如何在GNOME中隐藏底部面板?

来自分类Dev

如何摆脱gnome 3 Classic Session中的底部面板

来自分类Dev

如何在Inno Setup中删除安装页面中的底部面板

来自分类Dev

如何访问Gnome中的底部面板?

来自分类Dev

如何在Swift的底部面板中创建不透明的背景?

来自分类Dev

如何在android中创建基本的滑动面板(java / xml)

来自分类Dev

如何在React Native中实现'FrameLayout'组件?

来自分类Dev

如何在React Native导航器中禁用向后滑动手势

来自分类Dev

如何在iOS中实现底部菜单

来自分类Dev

如何在 React Native 中实现以下设计?

来自分类Dev

如何在 FLatList react native 中实现 Sraech bar

来自分类Dev

如何在 React Native 中显示底部导航上方的组件?

Related 相关文章

  1. 1

    如何在引导折叠中也滑动到嵌套面板组的面板标题顶部

  2. 2

    底部滑动后如何继续在ListView中读取内容?

  3. 3

    如何在React Native中实现滑块菜单

  4. 4

    如何在React Native导航器中禁用向后滑动

  5. 5

    如何在React Native中实现'FrameLayout'组件?

  6. 6

    如何在React Native导航器中禁用向后滑动手势

  7. 7

    在Swift中从底部滑动视图?

  8. 8

    如何在React Native中从底部将<View />滑入和滑出?

  9. 9

    如何在GNOME中隐藏底部面板?

  10. 10

    如何在iOS中实现react-native-dark-mode

  11. 11

    如何在React Native底部选项卡中处理后退按钮行为?

  12. 12

    如何在React Native中将React导航堆栈标头移动到屏幕底部?

  13. 13

    如何在React Native中删除材料底部标签的背景颜色

  14. 14

    如何在React中在滑动时拖动轮播

  15. 15

    如何在React Native中创建具有复杂形状的底部标签栏

  16. 16

    React Native:如何在底部呈现新消息?

  17. 17

    如何在底部片段代码中添加滑动

  18. 18

    如何在GNOME中隐藏底部面板?

  19. 19

    如何摆脱gnome 3 Classic Session中的底部面板

  20. 20

    如何在Inno Setup中删除安装页面中的底部面板

  21. 21

    如何访问Gnome中的底部面板?

  22. 22

    如何在Swift的底部面板中创建不透明的背景?

  23. 23

    如何在android中创建基本的滑动面板(java / xml)

  24. 24

    如何在React Native中实现'FrameLayout'组件?

  25. 25

    如何在React Native导航器中禁用向后滑动手势

  26. 26

    如何在iOS中实现底部菜单

  27. 27

    如何在 React Native 中实现以下设计?

  28. 28

    如何在 FLatList react native 中实现 Sraech bar

  29. 29

    如何在 React Native 中显示底部导航上方的组件?

热门标签

归档