[發(fā)明專利]頁面滾動處理方法、裝置、終端以及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202111166928.3 | 申請日: | 2021-09-30 |
| 公開(公告)號: | CN113918258A | 公開(公告)日: | 2022-01-11 |
| 發(fā)明(設計)人: | 李杰 | 申請(專利權(quán))人: | 北京達佳互聯(lián)信息技術(shù)有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G06F3/0485;G06F3/0488;G06F3/04847;G06F3/04855;G06F3/04817 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 李娜 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 頁面 滾動 處理 方法 裝置 終端 以及 存儲 介質(zhì) | ||
1.一種頁面滾動處理方法,其特征在于,所述方法包括:
通過渲染層線程在頁面顯示頁面內(nèi)容組件位于滾動視圖組件中的部分內(nèi)容,所述頁面是基于所述滾動視圖組件以及與所述滾動視圖組件具有關(guān)聯(lián)層級關(guān)系的頁面內(nèi)容組件生成,所述頁面內(nèi)容組件在滾動方向上的長度大于所述滾動視圖組件在所述滾動方向上的長度;
通過所述渲染層線程執(zhí)行第一滾動處理,直至所述滾動視圖組件沿所述滾動方向移動至所述頁面內(nèi)容組件的邊界,所述第一滾動處理包括:
獲取所述滾動視圖組件的設定偏移量,
控制所述滾動視圖組件沿所述滾動方向移動所述設定偏移量,
在所述頁面顯示所述頁面內(nèi)容組件位于移動后的滾動視圖組件中的部分內(nèi)容。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述滾動視圖組件的設定偏移量,包括:
獲取終端的當前時間、所述滾動視圖組件的總偏移量、滾動距離以及設定滾動時長,所述滾動距離為當前所述滾動視圖組件與所述邊界之間的距離,所述總偏移量為所述滾動視圖組件的當前位置相對所述滾動視圖組件的初始位置的總移動距離;
將所述當前時間、所述總偏移量、所述滾動距離以及所述設定滾動時長代入設定動畫緩動函數(shù)進行計算,得到所述設定偏移量。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述控制所述滾動視圖組件沿所述滾動方向移動所述設定偏移量,包括:
基于所述設定偏移量,更新所述滾動視圖組件的變形屬性中與所述滾動方向?qū)膶傩灾?,以使得更新后的屬性值為更新前的屬性值與所述設定偏移量之和。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
在檢測到觸控件觸發(fā)的觸摸事件時,通過所述渲染層線程停止執(zhí)行所述第一滾動處理,獲取所述觸控件的觸控偏移量;
通過所述渲染層線程控制所述滾動視圖組件沿所述滾動方向移動所述觸控偏移量;
通過所述渲染層線程在所述頁面顯示所述頁面內(nèi)容組件位于移動后的滾動視圖組件中的部分內(nèi)容。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述在檢測到觸控件觸發(fā)的觸摸事件時,通過所述渲染層線程停止執(zhí)行所述第一滾動處理,獲取所述觸控件的觸控偏移量,包括:
在檢測到觸控件觸發(fā)的觸摸開始事件時,通過所述渲染層線程停止執(zhí)行所述第一滾動處理,獲取所述觸控件在所述滾動方向上的第一當前位置;
在檢測到觸控件觸發(fā)的觸摸移動事件時,通過所述渲染層線程獲取所述觸控件在所述滾動方向上的第二當前位置;
通過所述渲染層線程基于所述第一當前位置以及所述第二當前位置,確定所述觸控偏移量。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
在檢測到觸控件觸發(fā)的觸摸事件時,通過所述渲染層線程停止執(zhí)行所述第一滾動處理,獲取所述觸控件的觸控偏移量以及所述滾動視圖組件的慣性滾動距離;
通過所述渲染層線程將所述觸控偏移量和所述慣性滾動距離之和,確定為滾動總距離;
通過所述渲染層線程執(zhí)行第二滾動處理,直至滾動總距離為零,所述第二滾動處理包括:
將終端的當前時間、所述滾動視圖組件的總偏移量、所述滾動視圖組件的滾動總距離、設定慣性滾動時長代入設定動畫緩動函數(shù)進行計算,得到慣性滾動偏移量,所述總偏移量為所述滾動視圖組件的當前位置相對所述滾動視圖組件的初始位置的總移動距離,
控制所述滾動視圖組件沿所述滾動方向移動所述慣性滾動偏移量,
在所述頁面更新顯示所述頁面內(nèi)容組件位于移動后的滾動視圖組件中的部分內(nèi)容,
更新所述滾動總距離,使得更新后的滾動總距離為更新前的滾動總距離與所述慣性滾動偏移量的差值。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京達佳互聯(lián)信息技術(shù)有限公司,未經(jīng)北京達佳互聯(lián)信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111166928.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





