1
我使用Xamarin(C#)并尝试访问我的资源/可绘制文件夹中的文件,以便可以用该图片填充ImageView。我有这些资源(这是.png文件)的所有名称存储在一个数组中,并希望循环访问每个资源。Xamarin C# - 如何以编程方式从变量引用资源文件
我知道你可以使用Resource.Drawable.whateverTheNameIs来访问一个文件,但我不想在名称中进行硬编码,我希望能够从字符串变量中获取它。这可能吗?我尝试了GetDrawables方法,但它没有找到它,并且它也说它不推荐使用,所以我更倾向于使用当前的方法来做到这一点。
这里是确切的代码:
ImageView daButton = row.FindViewById<ImageView>(Resource.Id.theButtonThing);
Drawable d = myContext.Resources.GetDrawable(myContext.Resources.GetIdentifier(mItems[position], "button", myContext.PackageName));
daButton.SetImageDrawable(d);
谢谢!