請原諒我的英語,我是法國人!Android卸載列表查看圖片
所以,我有一個小問題... 你知道一個乾淨的方式來卸載圖像在列表視圖? 我想要顯示可見物品的圖像,並釋放內存,卸載其他物品上的圖像...
可能在OnScrollListener中?
謝謝!
請原諒我的英語,我是法國人!Android卸載列表查看圖片
所以,我有一個小問題... 你知道一個乾淨的方式來卸載圖像在列表視圖? 我想要顯示可見物品的圖像,並釋放內存,卸載其他物品上的圖像...
可能在OnScrollListener中?
謝謝!
ListView使用經過轉換的項目。所以你只有2或3件物品比你實際看到的多。您不必卸載這些圖像。實際上最好不要,因爲這會降低你的應用程序。
最重要的部分是:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = convertView;
if (view == null) {
LayoutInflater inflater = (LayoutInflater) ctx
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(R.layout.your_item, null);
}
// set images on view
}
其實ListView
設計成這樣,該用戶不具有裝載打擾和卸載它的數據。
您提供的是Adapter
其中包含的所有數據(項目),並添加此Adapter
您ListView
這反過來又知道如何管理這些資產 - 基本上它加載只從適配器是手機的用戶可見的那些項目。
有很少的內置適配器,例如SimpleCursorAdapter
,大多數情況下都足以滿足簡單的需求。但是如果你想要更多的擴展可用性,你寧願寫自己的適配器,實際上並不那麼難。在本教程中,你可以閱讀有關編寫自己的適配器:http://www.ezzylearning.com/tutorial.aspx?tid=1763429
您也可以Android文檔中瞭解更多關於ListView
:http://developer.android.com/guide/topics/ui/layout/listview.html
非常感謝! –