為什么ScrollView 不要嵌套ListView

今天發(fā)現(xiàn)一個問題
ScrollView 如果一直滾動 他的整個長度其實是一直存在的
也就是說 你滾兩屏 其實上一屏的數(shù)據(jù)還在跪另,占用內(nèi)存還在 只是你看不見了
這樣問題來了
我們由于各種原因 在開發(fā)中不得不考慮ScrollView嵌套ListView

ListView是有自己的緩存機(jī)制 占用內(nèi)存總是一屏幕
但是如果將ListView嵌套到ScrollView中 問題來了
我覺得ListView的緩存機(jī)制會失效 這樣需求我們是達(dá)到了
但是數(shù)據(jù)很多的情況下 內(nèi)存占用太大
甚至與OOM

特此做了一個測試  發(fā)現(xiàn)SCrollView嵌套ListView的時候所有的Item都是新建的 ListView的緩存機(jī)制失效了
所以在UI設(shè)計稿討論的時候 我們必須要堅持 讓設(shè)計師設(shè)計出來符合規(guī)范的設(shè)計稿 一般的ListView addhead就行

GIF.gif

順帶貼上內(nèi)存圖 會發(fā)現(xiàn)ScrollView里面的ListView之后內(nèi)存暴漲

GIF.gif

現(xiàn)在看看RecycleView 替換ListView情況 看打印的log發(fā)現(xiàn)情況一致 ScrollView里面的緩存機(jī)制都失效

Paste_Image.png

所以在項目制定時期 千萬要設(shè)計好不要有ScrollView嵌套ListView的相關(guān)需求

如果確實需要一些UI效果

比如 下圖這樣 可以考慮使用新控件CoordinatorLayout

GIF.gif
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蜡镶,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子轩端,更是在濱河造成了極大的恐慌,老刑警劉巖辐真,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件磷斧,死亡現(xiàn)場離奇詭異,居然都是意外死亡毅糟,警方通過查閱死者的電腦和手機(jī)红选,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來姆另,“玉大人喇肋,你說我怎么就攤上這事〖7” “怎么了蝶防?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長明吩。 經(jīng)常有香客問我间学,道長,這世上最難降的妖魔是什么印荔? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任菱鸥,我火速辦了婚禮,結(jié)果婚禮上躏鱼,老公的妹妹穿的比我還像新娘。我一直安慰自己殷绍,他們只是感情好染苛,可當(dāng)我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著主到,像睡著了一般茶行。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上登钥,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天畔师,我揣著相機(jī)與錄音,去河邊找鬼牧牢。 笑死看锉,一個胖子當(dāng)著我的面吹牛姿锭,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播伯铣,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼呻此,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了腔寡?” 一聲冷哼從身側(cè)響起焚鲜,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎放前,沒想到半個月后忿磅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡凭语,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年葱她,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片叽粹。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡览效,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出虫几,到底是詐尸還是另有隱情锤灿,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布辆脸,位于F島的核電站但校,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏啡氢。R本人自食惡果不足惜状囱,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望倘是。 院中可真熱鬧亭枷,春花似錦、人聲如沸搀崭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瘤睹。三九已至升敲,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間轰传,已是汗流浹背驴党。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留获茬,地道東北人港庄。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓倔既,卻偏偏與公主長得像,于是被迫代替她去往敵國和親攘轩。 傳聞我的和親對象是個殘疾皇子叉存,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,510評論 25 707
  • 轉(zhuǎn)載請標(biāo)明出處: http://www.reibang.com/p/9b6e12d8eea0本文出自:【張旭童的簡...
    張旭童閱讀 4,920評論 6 68
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫笨篷、插件瞳秽、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,024評論 4 62
  • 自從侄女三歲后,我總是一不小心就中了她的圈套率翅。 1. 一日练俐,我跟我侄女走在大街上,陽光明媚冕臭,我心情也很不錯腺晾,嘴角總...
    顧梓夕閱讀 452評論 2 2
  • 花開雪落一工裝,花衣滿是泥漿辜贵,為了城市靚而光悯蝉,四處奔忙。 平日省吃儉用托慨,默然不事張揚(yáng)鼻由,縈懷桑梓鬢凝霜,夜夢爹娘厚棵。
    晴鶴1閱讀 169評論 3 2