2017-03-07 3 views
1

ListViewコンポーネントを使用して、セクションヘッダーを含む単純なリストを表示しています。リストビューの先頭にあるときを検出

ListViewにはonEndReachedのイベントがありますが、onBeginningReachedイベントが見つかりませんでした。

ユーザーがListViewの一番上にスクロールしたことをどのように検出しましたか?

答えて

1

このようなコールバックはありません。ここでの回避策は、ネイティブ反応している..私はReactJSはあなたが上にスクロールしたときに印刷された値が負になることがわかります

handleScroll(event) { console.log(event.nativeEvent.contentOffset.y); }

<ListView onScroll={this.handleScroll.bind(this)} ... />似た何かを持っている必要があると仮定します。それがうまくいくかどうかを確認してください。

+0

これは 'ListView'でも同様ですか? –

+0

React Nativeではそれは...私が使っている場所です...元の返信を更新して、ScrollViewの代わりにListViewを呼び出すようにしました。 – Ricky

+0

はい、これは反応ネイティブです。ありがとう、私はそれを試してみましょう:) –

関連する問題