2017-07-07 2 views
0

私はFlatlist要素を持っています。この要素は、ImagesまたはVideosのようなビューのコレクションをレンダリングします。ビューが画面から消えるときを検出する方法はありますか?私はビデオ要素の自動再生を止めることができますか?リアクションネイティブ - ビューがオフスクリーンになったときに検出フラットリスト

現在、私のFlatlistコンポーネントには、コンテンツのオフセットを検出してビュー番号を計算するscrollHandlerが添付されています。

scrollHandler(event){ 

    let postHeight = 200; 
    var currentOffset = Number(event.nativeEvent.contentOffset.y); 

    this.offsetActual=currentOffset; 
    this.velOffset=currentOffset-this.prevOffset; 
    this.prevOffset=currentOffset; 

    let postNumber=(currentOffset/postHeight); 
    // Any additional logic 
} 

UITableViewCellのようなものが消えたがFlatlist要素のためになりますがあるだろうか?または、私が "消える"ロジックを付けることができる他のハンドラ?

ありがとうございました!

答えて

1

onViewableItemsChanged小道具を使用する必要があります。これにより、現時点でどのアイテムが表示されているかがわかります。

+0

ありがとうございます、私が探していたものです。 – romsearcher

関連する問題