フラット・リスト内の行を、ユーザーがクリックするたびに画面の上部にスクロールさせたいとします。私は現在、scrollToIndex
メソッドを使用してこれを行っていますが、問題は、画面の上部にフラッシュされるように(10から0まで)上部マージンをアニメーション化する必要があることです。ユーザーが行を展開するために行をクリックし、前の行が既に展開されている場合、元のscrollToIndexが元のscrollToIndexを画面の上部からある位置にアニメーションさせる原因となる問題もあります。ReactNative [Flatlist] scrollToOffset、クリックした行のオフセット位置を特定するにはどうすればよいですか?
私の現在の2つの選択肢は、前の行が収縮した後にscrollToIndex
を追加トリガーするか、scrollToOffset
を使用して、古い古い数値の値に基づいてスクロールする場所を特定することです。クリックするたびにインデックスやその他の値で行のオフセット位置を把握する方法はありますか?
誰でも助けてくれてありがとうございます!