メッセージを表示するページがあり、Facebook と同じように動作するようにしたいのですが、レイジー ローダーは使用しません。メッセージは時系列で表示され、最新のものから最後に表示されます。
私のメッセージ リストは、最初 x 個の最近のメッセージが表示され、ウィンドウは一番下までスクロールされます。ユーザーがスレッドを読み始めるとき、ユーザーは下から上に読みます。トップにたどり着いたら、さらにメッセージをロードできます... ボタンをクリックさせます... facebookには遅延ローダーがあります。新しいメッセージはリストの先頭に追加されます。
問題: 新しいメッセージが先頭に追加されると、既存のメッセージが押し下げられ、ユーザーが「表示」場所を失います。新しいメッセージを追加するときに、ユーザーの現在のビュー位置を維持するにはどうすればよいですか? たとえば、Facebook で長いメッセージ スレッドを開き、一番上までスクロールすると、新しいメッセージが追加されます。スクロール位置が変わっても、ビューの場所は変わりません。