У меня есть горизонтальный 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}
/>