我正在构建一个需要在ImageView中一次显示一个SVG图像的应用程序。我希望可以选择一百种不同的图像,并以任何数据结构(我认为地图是最好的)迭代一次。
理想情况下,我想将所有图像上传到我的项目中,并循环遍历所有图像,直到将每个图像分配给一个imageview,每个图像都有其文件名的键。像这样:
Map<String, ImageView> imageViewMap;
for (int i = 0; i <svgFolderSize;i++) {
ImageView img = new ImageView(this);
img.setImageResource(R.drawable.nextSVGFileInFolder);
imageViewMap.put(nextSVGFileInFolder.fileName().toString(),img);
}
这是否可行,或者如果我说有100个SVG,我需要手动将每个SVG分配给其对应的ImageView,然后提供唯一的密钥?