gpt4 book ai didi

java - 如何将资源文件夹中的图像加载到android listview中

转载 作者:行者123 更新时间:2023-12-01 05:18:14 25 4
gpt4 key购买 nike

我在资源文件夹中有 200 个图像,我将它们命名为 name_1.pngname_2.png。我有一个数组,其中有几个数字,例如 2、4、6、30、40 ... 等等

我想将图像和 TextView 加载到 android listview 中,并根据资源文件夹中的编号显示图像。

为此,我为自定义 ListView 创建了一个 Activity 类图像适配器类

我能够根据数组数据编号显示 TextView 数据,但不能显示图像。

任何人都可以建议我如何做到这一点。我想我必须在 getview 方法中编写代码来更改图像。

这是我尝试过的getview方法

@Override
public View getView(int position, View convertView, ViewGroup parent) {
convertView = mInflater.inflate(mViewResourceId, null);


TextView tv1 = (TextView)convertView.findViewById(R.id.tvtype);
TextView tv2 = (TextView)convertView.findViewById(R.id.tvnumber);
ImageView i1= (ImageView)convertView.findViewById(R.id.ivlfirst);
//int i = Integer.parseInt("normal_"+mStrings.get(position)+".png");

i1.setBackgroundResource("normal_"+mStrings.get(position)+".png");
tv1.setText(mStrings1.get(position));
tv2.setText(mStrings.get(position));
return convertView;
}

最佳答案

当图像位于 res 文件夹中时,您无法轻松做到这一点,因为每个资源都是通过 int id 访问的。

您应该考虑将图像放入 Assets 文件夹中,您可以像常规文件系统一样访问该文件夹。看一下 AssetManager。

关于java - 如何将资源文件夹中的图像加载到android listview中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10862153/

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