我正在从存储在内部存储中的excel文件中读取员工的数据,遗憾的是该应用程序完全脱机,因此需要存储在可绘制文件夹中的离线图像。
现在我的问题是; 例如,有350个图像被命名为员工ID 1. id of emp id = 1,2.jpg of emp id = 2。
我正在使用RecyclerView,在onBindViewHolder方法中我必须根据员工ID设置图像。
请指导我将图像显示到imageView中。 请评论我方的更多意见。
如果你不能回答的话,请不要将它标记为否定。答案 0 :(得分:2)
你可以尝试这样的事情。
如果试图让员工1526成为可绘制的示例,则为R.drawable.1526
String id = employee.getId(); //1526
int imageId = context.getResources()
.getIdentifier(id, "drawable", context.getPackageName());
id是一个字符串。 然后使用图像视图
imageView.setImageResource(imageId);