在可绘制文件夹的ImageView of Recycler View中显示多个图像

时间:2017-05-30 20:49:23

标签: android android-recyclerview imageview

我正在从存储在内部存储中的excel文件中读取员工的数据,遗憾的是该应用程序完全脱机,因此需要存储在可绘制文件夹中的离线图像。

现在我的问题是; 例如,有350个图像被命名为员工ID 1. id of emp id = 1,2.jpg of emp id = 2。

我正在使用RecyclerView,在onBindViewHolder方法中我必须根据员工ID设置图像。

请指导我将图像显示到imageView中。  请评论我方的更多意见。

如果你不能回答的话,请不要将它标记为否定。

1 个答案:

答案 0 :(得分:2)

你可以尝试这样的事情。

如果试图让员工1526成为可绘制的示例,则为R.drawable.1526

String id = employee.getId(); //1526
int imageId = context.getResources()
                     .getIdentifier(id, "drawable", context.getPackageName());

id是一个字符串。 然后使用图像视图

imageView.setImageResource(imageId);