課程
/移動開發
/Android
/千變萬化的ViewPager切換動畫
老師 我代碼報錯內存溢出什么原因
2015-02-06
源自:千變萬化的ViewPager切換動畫 1-1
正在回答
你好,我核對下代碼,的確可能會造成內存溢出,視頻中做如下修改:刪除MainActivity中的mImages,instantiateItem中mImages.add(view);這行刪除,destroyItem直接調用:container.removeView((View) object);
Max_Geek
yhan 回復 Max_Geek
yhan
kevinjoy89
qq_一切安然_0 回復 Max_Geek
botao555 回復 Max_Geek
是圖片目錄存放的問題,把引導圖片放到drawable-xxhdpi或者mipmap-xxhdpi目錄中
Ian_
慕田峪630870
果然是圖片放的位置不對
第一次到第二次就錯了
?其實還有一個解決辦法就是,你在mImages.add(view)這里加上判斷。判斷如果mImages.size小于3的話,就執行mImages.add(view),否則就不執行了。
哈哈,果然是圖片太大了
或者在instantiateItem中添加一行mImages.add(imageView);
在destroyItem方法中調用了container.removeView(mImages.get(position));
這行代碼中要訪問mImages,而這個列表中并沒有添加元素,產生了錯誤。
可以把這行代碼改為container.removeView((View)object);
凳子君
指與點
你好,你的問題解決了沒,我也出現了你這樣的問題了,應該怎么解決
舉報
ViewPager界面切換是可以有動畫,課程涉及到屬性動畫等知識點
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-02-07
你好,我核對下代碼,的確可能會造成內存溢出,視頻中做如下修改:刪除MainActivity中的mImages,instantiateItem中mImages.add(view);這行刪除,destroyItem直接調用:container.removeView((View) object);
2016-08-01
是圖片目錄存放的問題,把引導圖片放到drawable-xxhdpi或者mipmap-xxhdpi目錄中
2016-08-01
果然是圖片放的位置不對
2016-08-01
第一次到第二次就錯了
2016-03-28
?其實還有一個解決辦法就是,你在mImages.add(view)這里加上判斷。判斷如果mImages.size小于3的話,就執行mImages.add(view),否則就不執行了。
2016-01-20
哈哈,果然是圖片太大了
2015-12-29
或者在instantiateItem中添加一行mImages.add(imageView);
2015-12-29
在destroyItem方法中調用了container.removeView(mImages.get(position));
這行代碼中要訪問mImages,而這個列表中并沒有添加元素,產生了錯誤。
可以把這行代碼改為container.removeView((View)object);
2015-06-19
是圖片目錄存放的問題,把引導圖片放到drawable-xxhdpi或者mipmap-xxhdpi目錄中
2015-04-29
你好,你的問題解決了沒,我也出現了你這樣的問題了,應該怎么解決