请原谅我的英语,我是法国人!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
非常感谢! –