java滾動(dòng)加載怎么實(shí)現(xiàn)

這篇文章主要講解了“java滾動(dòng)加載怎么實(shí)現(xiàn)”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“java滾動(dòng)加載怎么實(shí)現(xiàn)”吧!

米易ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!


    分頁(yè)加載通常適用于客戶端,通常是為了防止一次返回導(dǎo)致客戶端崩潰,所以采用下拉加載更多的方式,為了防止數(shù)據(jù)重復(fù)的現(xiàn)象,數(shù)據(jù)傳遞建議使用唯一標(biāo)識(shí)id。

普通的下拉加載方式


    對(duì)于普通的下拉加載我們通常處理方式分為以下步驟:
1    客戶端傳遞請(qǐng)求數(shù)目大小和上一次請(qǐng)求最后一條數(shù)據(jù)的id或者時(shí)間(如果是第一次請(qǐng)求則可以不傳遞)


2 對(duì)于后端按照終端請(qǐng)求的id或者時(shí)間進(jìn)行某種特定次序排列,取固定數(shù)目返回給終端。由此便可以保證終端每次獲取到正確數(shù)據(jù)。

 核心sql查詢語句

SELECT * FROM admin  WHERE id < 10000 ORDER BY id DESC LIMIT 1, size


 具體定義的數(shù)據(jù)結(jié)構(gòu)

 # 接口地址/scroll/list

# 請(qǐng)求方式HTTP  GET
# 入?yún)?/code>{    "size":10,//請(qǐng)求大小    "id":1 //返回?cái)?shù)據(jù)最后一條id }# 出參# 成功
{  "flag": 1,  "result": {    "hasMore": ture, //是否有更多數(shù)據(jù)    "total": 68,    "list": [      {          "id":1, //文件Id          "desc":"描述", //可以為空          "name":"David"      },      {          "id":2, //文件Id          "desc":"描述", //可以為空          "name":"Tom"      },      ...    ]  }}
#失敗{  "flag":0,  "result":"錯(cuò)誤信息"}

 
 對(duì)于包含特定條件次序的分頁(yè)加載的處理方式
 
         比如說,項(xiàng)目要求已經(jīng)置頂?shù)臄?shù)據(jù)的排列在所有數(shù)據(jù)的最前面(當(dāng)然置頂數(shù)據(jù)的id可能比較?。┠敲淳托枰劝凑罩庙斉判?、id排序,然后查詢數(shù)據(jù)(對(duì)于查詢數(shù)據(jù),則要根據(jù)不同的條件進(jìn)行不同的處理)。
 
 核心sql查詢語句

SELECT * FROM admin  WHERE #if(id!=null && state==2) ((id < 21 AND state=2) OR state != 2)) #elseif(id!=null && state!=2) id < 23 ORDER BY FIELD(state,2) DESC, id DESC LIMIT 1, size


 具體定義的數(shù)據(jù)結(jié)構(gòu)
 

 ## 接口地址
/scroll/list```
## 請(qǐng)求方式HTTP GET
## 入?yún)?/code>{    "size":10,//請(qǐng)求大小    "id":1 //返回?cái)?shù)據(jù)最后一條id,第一次請(qǐng)求不用傳遞    "state":2 //返回最后一條數(shù)據(jù)的狀態(tài)信息,第一次請(qǐng)求不用傳遞   }## 出參### 成功{  "flag": 1,  "result": {    "hasMore": ture, //是否有更多數(shù)據(jù)    "total": 68,    "list": [      {          "id":1, //文件Id          "desc":"描述", //可以為空          "name":"David",          "state":1      },      {          "id":2, //文件Id          "desc":"描述", //可以為空          "name":"Tom",          "state":2      },      ...    ]  }}### 失敗{  "flag":0,  "result":"錯(cuò)誤信息"}

感謝各位的閱讀,以上就是“java滾動(dòng)加載怎么實(shí)現(xiàn)”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)java滾動(dòng)加載怎么實(shí)現(xiàn)這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

網(wǎng)頁(yè)標(biāo)題:java滾動(dòng)加載怎么實(shí)現(xiàn)
網(wǎng)站URL:http://muchs.cn/article46/pihchg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄企業(yè)建站、動(dòng)態(tài)網(wǎng)站營(yíng)銷型網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)