上拉載入下拉重新整理瞭解下

信心發表於2018-09-06
老樣子,我們先,哦不,今天我們直接上思路,沒有效果圖,真的沒有

上拉載入下拉重新整理瞭解下

我們依舊從介面及邏輯兩塊進行分析
  1. 介面上,只分成簡單的兩塊,一塊是上方的重新整理文字,一塊是下方的內容,然後將上方提示內容隱藏在螢幕之外,一般由兩種方式,一種是上面遮一層,另一種是marginTop:負值將其弄出螢幕外,這裡我採用的是第一種,程式碼也很簡單,就隨便貼一下。

2. 功能實現的重頭戲是在邏輯上,主要分成下面幾個部分

  • 監聽事件
  • 位置計算
  • 控制介面變化
  • 資料更新包

我一個一個進行分析,然後帶你們入坑。上拉載入下拉重新整理瞭解下

監聽事件,這塊簡單,直接貼程式碼

位置計算 我們分下拉重新整理,上拉載入兩塊計算,分析可得

下拉重新整理的邏輯 = 當前頁面的首項在螢幕中且容器向下滑動的距離大於一定值

上拉載入的邏輯 = 當前頁面已滑動到底部

好,我們直接看具體的實現邏輯程式碼

核心程式碼就這些了,撒花完結,優化什麼的,你們自己看著來咯,大佬別打我,效果圖來了嘛

上拉載入下拉重新整理瞭解下

我就是效果圖

上拉載入下拉重新整理瞭解下

相關文章