[英]How to free images, which are not displayed on the screen, from HorizontalScrollView?
我正在開發一個包含許多HorizontalScrollViews的應用程序。 最初,一切都很好。 但是隨着應用程序的增長以及需要加載更多圖像,我面臨着OutOfMemoryError。 這是因為我的本機內存用完了。 因此,我想釋放那些在屏幕上不可見的視圖,就像ViewPager一樣。 但是,我不需要捕捉效果。 我希望它自由滾動。 謝謝
更新:我正在做姜餅。
如果我沒記錯的話,屏幕上沒有的圖像不在內存中。 無論如何,使用multipul ScrollViews會降低性能。
在我看來,為用戶使用文件的哈希圖和圖庫小部件(而不是滾動視圖)會更快。
查看fedorvlasov的LazyAdapter的imageLoader
實現,並查看他使用的緩存方法。 他們非常有效率。 :)
祝好運
您正在尋找的是在水平滾動視圖上延遲加載圖像。 我不確定是否可以延遲加載scrollview。
也許您可以使用ViewPager http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html這在幕后使用適配器,並且您可以在設置數量很大。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.