是否有更快/更短的方式来获取资源?

时间:2019-06-07 00:29:56

标签: android android-drawable

我试图从可绘制文件夹中获取图像,以便将其设置为ImageView,然后将其插入到ListView中。根据我的经验,我将图像存储在Integer数组中,并使用每个元素在ImageView中进行设置。

private Integer[] mImgId = {R.drawable.img1, R.drawable.img2, R.drawable.imgN...};

public View getView(int position, @NonNull View convertView, 
    @NonNull ViewGroup parent) {
        LayoutInflater inflater = mContext.getLayoutInflater();
        View rowView = inflater.inflate(R.layout.activity_listview_l, null, true);
        ImageView imageView = rowView.findViewById(R.id.imageView);
        imageView.setImageResource(mImgId[position]);
        return rowView;
};

现在,如果我要用编码的方式来完成100张图像,则必须将所有图像都硬编码为数组mImgId。有没有更简便的方法来引用它们?

0 个答案:

没有答案