gpt4 book ai didi

Android:如何在 ListView 中动态加载资源图像?

转载 作者:行者123 更新时间:2023-11-29 00:46:17 24 4
gpt4 key购买 nike

我有一堆资源图像,我想为 ListView 的每个元素显示一个特定的图像。目前我有一个 row.xml 文件,其中每个元素都显示“图标”图像。我想使用我在 row.xml 中指定的相同格式,但每次都将图像更改为我想要的任何格式。

我对“延迟加载”做了一些研究,但它似乎过于复杂,不适用于此。

最佳答案

您应该重写 ListView 适配器的 getView 方法,以便它返回一个组件来扩充您的 row.xml。然后可以在返回之前自定义此组件。

这是一个例子:

@Override
public View getView(int position, View convertView, ViewGroup parent)
{
//where myview is your custom class loading your row.xml
if( !(convertView instanceof MyView) )
convertView = new MyView();

MyView v = (MyView) convertView;
v.setImage( <your image depending on position> );
return convertView;
}//met

问候, 斯蒂芬

关于Android:如何在 ListView 中动态加载资源图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6232563/

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