Как остановить видео на горизонтальном VirtualizedList? - PullRequest
0 голосов
/ 08 июля 2019

У меня есть горизонтальный VirtualizedList на React Native.Функция renderItem показывает новый компонент, который имеет веб-просмотр с видео.Когда я проигрываю видео, а затем сильно ударяю, воспроизведение видео продолжается.Чтобы остановить видео, мне нужно провести еще 2, чтобы автоматически остановить видео, потому что мой размер окна = 6.

Как я могу остановить видео, когда делаю только движение?Я не хочу менять размер окна.

Спасибо.

<VirtualizedList
             data={this.state.art}
		ref={(ref) => { this.VirtualizedList = ref; }}
                    initialNumToRender = {1}
                    windowSize={6}
                    getItemCount={(data) => this.state.art.length}
                    getItem={(data, index) => {
                      return { art: data[index] };
                    }}
                    keyExtractor={(item, index) => {
                      return item.art.url;
                    }}
					          onScrollToIndexFailed={(index)=>{
                      this.onfail(index);
                    }}
                    getItemLayout = {(data, index) => (
                      { length: width, offset: width * index, index }
                    )}
                    horizontal={true}
                    showsHorizontalScrollIndicator={false}
                    removeClippedSubviews={false}
                    onEndReachedThreshold={1}
                    maxToRenderPerBatch={1}
                    pagingEnabled={true}
                    renderItem={this._renderItem.bind(this)}
                    onMomentumScrollEnd={this.onScrollEnd}
                    onEndReached={this.fetchData}


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