我正在實施類似於Facebook或Twitter的活動源。我以批量的x獲取新聞源項目(我使用RelayJS,x是連接的頁面大小)。但是,可能發生這種情況的原因是,由於在列表視圖中進行了熱切加載,因此新聞提要獲取了很多項目,但用戶不會滾動到結尾查看它們。我怎樣才能確定用戶真正見過的新聞饋送項目,以便我不重複它們,只顯示較新的項目和下面顯示的項目,但在下次刷新或打開應用程序時不會顯示給用戶?更簡單的解決方案是放棄所有已被提取的x項目。React Native:標記用戶在其活動源中看到的帖子
該信息如何存儲? numUsers X numItems與布爾值的表?一組這樣的物品?
我也想要一種方法來檢測項目3,6,7,8,9被看到。裝上它們並不意味着它們被看到。我是否需要跟蹤滾動高度以瞭解哪些項目已經到達視口? – user3740387
我想你可以在onLayout事件中跟蹤它們。我認爲「看到」意味着用戶通過滾動項目。另一種方法是,你如何說。您可以查詢列表視圖的位置並計算使用ir決定項目是否被看到的位置。看起來你很多工作。 – sfratini