亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

什么是LazyList?

什么是LazyList?

守候你守候我 2019-08-27 16:41:34
什么是LazyList?我找不到任何真正可信的來源解釋什么是LazyList。任何人?
查看完整描述

3 回答

?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

AFAIK,我將用示例向您解釋如果列表中包含大量帶有Text的圖像,則需要一些時間來加載列表,因為您需要下載圖像,并且需要在列表中填充它們。假設您的列表包含100個圖像下載每個圖像并將其顯示為listitem將花費大量時間。使用戶等到圖像加載不是用戶友好的。所以我們需要做什么。在這個時間點懶惰列表進入圖片。這是讓圖像在背景中加載并顯示文本的意思。

每個人都知道listview為每個視圖回收其視圖。即如果你的列表視圖包含40個elemtns,那么listview將不會為40個項目分配內存,而是為可見項目分配內存,即說你一次只能看到10個項目。所以listview將分配10個項目meemory。

因此,當您滾動視圖時,視圖將刷新。因為你將丟失對圖像的引用,你需要下載它們。為了避免這種情況,緩存進入了畫面。

這個例子是基于我在listview中的知識,我不是說這只是正確的。答案可能有問題,如果有任何身體發現可以隨時通知我。


查看完整回答
反對 回復 2019-08-27
?
德瑪西亞99

TA貢獻1770條經驗 獲得超3個贊

我認為這是相反的方式。AFAIK,Lazy Loading是定義,您只需在需要時加載數據,這是一個很好的設計實踐。

所以我相信這同樣適用于此,只是這次是指列表視圖。

如果我錯了,請糾正我。


查看完整回答
反對 回復 2019-08-27
  • 3 回答
  • 0 關注
  • 685 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號