如何在 React Native 中的循环中查找

Posted

技术标签:

【中文标题】如何在 React Native 中的循环中查找【英文标题】:How to seek within a loop in React Native 【发布时间】:2019-08-28 09:55:11 【问题描述】:

我开始使用 react-native 开发。我正在使用 react-native-video 在我的应用程序中添加视频。

我想在 for 循环中来回搜索视频,并使用 React-Native 在给定的超时时间内保持它。我使用 react-native-video 作为视频组件。以下是我的代码。

for (let i = 0; i < count; i++) 
        var v1 = data.ModelList[i].Value;
        var duration = data.ModelList[i].Duration;

        new Promise((resolve) => 
          setTimeout(() => resolve(this.player.seek((v1*10+15),0)), duration);
        ); 

期望:在每次迭代中,我想寻找视频并等待一定的毫秒,然后移动到 for 循环的下一次迭代。

谁能帮我解决这个问题

【问题讨论】:

【参考方案1】:

终于设法创建了一个可以完成这项工作的递归函数。

videoSeekAnim(data, count) 
      this.player.seek(newC, 100);
      if (count < ItemCount) 
        setTimeout(function () 
          this.videoSeekAnim(data, count + 1);
        .bind(this), 20);
       
    
  

这行得通。但这并不顺利。希望这可能对某人有所帮助。

【讨论】:

以上是关于如何在 React Native 中的循环中查找的主要内容,如果未能解决你的问题,请参考以下文章

在React native 如何写if判断和for循环

在 react-native-reanimated 中继续循环动画

在 React Native 中循环 Json 和显示

如何在 iOS 上的 React Native 中的 ImageBackground 上的父视图中显示文本元素?

React Native:如何从循环中获取值到钩子 useState

如何为 react-native 本机 ui 组件创建打字稿类型定义?