[發(fā)明專利]列表更新方法和裝置在審
| 申請?zhí)枺?/td> | 201410384387.5 | 申請日: | 2014-08-06 |
| 公開(公告)號: | CN104156245A | 公開(公告)日: | 2014-11-19 |
| 發(fā)明(設(shè)計)人: | 高毅;王洪強;龍海 | 申請(專利權(quán))人: | 小米科技有限責任公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京三高永信知識產(chǎn)權(quán)代理有限責任公司 11138 | 代理人: | 林錦瀾 |
| 地址: | 100085 北京市海淀區(qū)清*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 列表 更新 方法 裝置 | ||
技術(shù)領(lǐng)域
本公開涉及計算機和互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種列表更新方法和裝置。
背景技術(shù)
應(yīng)用程序在加載數(shù)據(jù)時,常用的一種顯示方式是將數(shù)據(jù)以列表形式進行顯示。列表中通常包含縱向或者橫向依次排列的若干個列表項,每個列表項對應(yīng)于一組列表數(shù)據(jù)。
用戶通過滑動列表,可依次瀏覽各個列表項對應(yīng)的列表數(shù)據(jù)。當應(yīng)用程序提示用戶有新的列表數(shù)據(jù)時,用戶可將列表滑動至整個列表的首或尾的一端,更新的列表數(shù)據(jù)所對應(yīng)的更新列表項將會加載于更新前的列表的第一個列表項之前或者最后一個列表項之后。比如,當用戶瀏覽微博時,各條微博分別對應(yīng)于一個列表項,若用戶需要刷新微博,則通常需要滑動列表至頂端第一個列表項,然后下拉列表觸發(fā)列表更新,更新的微博所對應(yīng)的列表項將會加載并顯示于上述頂端第一個列表項之前。
公開人在實現(xiàn)本公開的過程中,發(fā)現(xiàn)上述方式至少存在如下缺陷:由于需要用戶將列表滑動至整個列表的首或尾的一端才能實現(xiàn)列表更新,這就會影響到瀏覽列表數(shù)據(jù)時的連續(xù)性,且上述觸發(fā)列表更新的操作復雜,影響更新效率。
發(fā)明內(nèi)容
為了解決上述技術(shù)中存在的觸發(fā)列表更新的操作復雜,影響更新效率且影響瀏覽列表數(shù)據(jù)的連續(xù)性的問題,本公開實施例提供了一種列表更新方法和裝置。所述技術(shù)方案如下:
根據(jù)本公開實施例的第一方面,提供了一種列表更新方法,所述方法包括:
獲取針對當前頁面所顯示的N個列表項中相鄰的第一列表項和第二列表項的觸發(fā)信號,所述觸發(fā)信號用于觸發(fā)列表數(shù)據(jù)的更新,N≥2且N為整數(shù);
根據(jù)更新的列表數(shù)據(jù)得到至少一個更新列表項;
將所述更新列表項加載于所述第一列表項和所述第二列表項之間。
可選的,所述獲取針對當前頁面所顯示的N個列表項中相鄰的第一列表項和第二列表項的觸發(fā)信號,包括:
獲取作用于所述第一列表項和所述第二列表項之間處于第一顯示狀態(tài)的分割線的點擊信號;
在所述點擊信號的觸發(fā)下,將所述分割線以第二顯示狀態(tài)進行顯示;
獲取作用于處于所述第二顯示狀態(tài)的分割線的滑動信號;
在所述滑動信號的觸發(fā)下,執(zhí)行所述根據(jù)更新的列表數(shù)據(jù)得到至少一個更新列表項的步驟。
可選的,所述方法還包括:
在獲取到所述點擊信號后,檢測所述N個列表項是否處于靜止狀態(tài);
若所述N個列表項處于所述靜止狀態(tài),則執(zhí)行所述根據(jù)所述點擊信號將所述分割線以第二顯示狀態(tài)進行顯示的步驟。
可選的,所述獲取針對當前頁面所顯示的N個列表項中相鄰的第一列表項和第二列表項的觸發(fā)信號,包括:
獲取作用于所述第一列表項的第一滑動信號以及作用于所述第二列表項的第二滑動信號。
可選的,所述第一滑動信號為作用于所述第一列表項且滑動方向為遠離所述第二列表項的滑動信號,所述第二滑動信號為作用于所述第二列表項且滑動方向為遠離所述第一列表項的滑動信號,且所述第一滑動信號的觸發(fā)時刻與所述第二滑動信號的觸發(fā)時刻之間的時間差小于預(yù)定時間閾值。
可選的,所述方法還包括:
獲取對應(yīng)于更新后的列表中包含的M個列表項的重排指示,M≥N+1且M為整數(shù);
對于每一個列表項,獲取所述列表項對應(yīng)的排序參數(shù);
根據(jù)各個所述排序參數(shù)和預(yù)定排序條件重新排列所述M個列表項;
其中,所述預(yù)定排序條件為將列表項隨排序參數(shù)遞增進行排列,或者,所述預(yù)定排序條件為將列表項隨排序參數(shù)遞減進行排列。
根據(jù)本公開實施例的第二方面,提供了一種列表更新裝置,所述裝置包括:
信號獲取模塊,被配置為獲取針對當前頁面所顯示的N個列表項中相鄰的第一列表項和第二列表項的觸發(fā)信號,所述觸發(fā)信號用于觸發(fā)列表數(shù)據(jù)的更新,N≥2且N為整數(shù);
列表項生成模塊,被配置為根據(jù)更新的列表數(shù)據(jù)得到至少一個更新列表項;
列表項加載模塊,被配置為將所述更新列表項加載于所述第一列表項和所述第二列表項之間。
可選的,所述信號獲取模塊,包括:第一獲取子模塊、分割線顯示子模塊和第二獲取子模塊;
所述第一獲取子模塊,被配置為獲取作用于所述第一列表項和所述第二列表項之間處于第一顯示狀態(tài)的分割線的點擊信號;
所述分割線顯示子模塊,被配置為根據(jù)所述點擊信號將所述分割線以第二顯示狀態(tài)進行顯示;
所述第二獲取子模塊,被配置為獲取作用于處于所述第二顯示狀態(tài)的分割線的滑動信號。
可選的,所述信號獲取模塊,還包括:列表項檢測子模塊;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于小米科技有限責任公司,未經(jīng)小米科技有限責任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410384387.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





