gpt4 book ai didi

android - 使用 View 翻转器在不同列表中显示相同图像

转载 作者:行者123 更新时间:2023-11-30 01:54:10 27 4
gpt4 key购买 nike

我有 viewflipper,其中包含 3 个 subview ,一个 GridView 和两个自定义 ListView,每个 View 都有不同的适配器,每个适配器都有一个带有通用图像加载器库的图像加载器.

所有适配器的项目都是相同的,我的目标是以不同的方式显示内容(网格、列表和大列表),但在这种方式下每个图像加载 3 次。有什么方法可以加载一次图像并显示给他们的 child 吗?

enter image description here

最佳答案

所以你需要一个三个 View 共有的对象,它管理图像加载并保存内存。您拥有它:它是 Adapter。使用一个,只需切换布局。

例如,您可以在适配器中定义此方法:

int layoutResId;
public void changeLayout(int layoutResId) {
this.layoutResId = layoutResId;
notifyDataSetChanged(); //force the adapter to call getView() again
}

然后在您的 getView() 方法中,您只需扩充由 layoutResId 定义的布局。

关于android - 使用 View 翻转器在不同列表中显示相同图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32529538/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com