如何从字符串动态更改ImageView源?(Xamarin Android)

Edo*_*rea 3 android image drawable xamarin.android xamarin

我正在使用Xamarin Android,我正在尝试动态更改ImageView src.所有图片都放在Resource/drawable中.从xml(string imgName = nameFromXml + ".jpg")读取图片名称作为字符串后,我想将它传递给我ImageView.我猜有两种好方法:

1)(int)id使用SetImageResource()获取图像并将其传递给ImageView: myTextView.SetImageResource(????????);

2)获得图像的Uri

编辑
不幸的是我无法使用Eric回答QuinDa 问题,因为Xamarin Android上有很多方法,仅在Android中工作.

小智 8

这是标准的Android方法:

int resImage = getResources().getIdentifier(imgName , "drawable", getPackageName());
myTextView.setImageResource(resImage);
Run Code Online (Sandbox Code Playgroud)

请注意,imgName变量不得包含文件扩展名.

Xamarin.Android C#:

int resImage = Resources.GetIdentifier(imgName, "drawable", PackageName);
Run Code Online (Sandbox Code Playgroud)