我有一个微调器,它根据列表中选定的项目设置图像视图资源。问题是当我去检索资源ID时,我总是找回0或未知的成员。无法获取ResourceID Mono-Android
微调项目选择()
private void spinner_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e) {
Spinner spinner = (Spinner)sender;
string toast = string.Format("{0}", spinner.GetItemAtPosition(e.Position));
var imageView = FindViewById<ImageView>(Resource.Id.stateView);
var resourceId = 0;
resourceId = Resources.GetIdentifier(toast, "drawable", PackageName);
imageView.SetImageResource(resourceId);
Toast.MakeText(this, toast, ToastLength.Long).Show();
}
我已经试过Resource.GetIdentifier(字符串,字符串,字符串)的每个组合,但我没有任何运气。
资源位于Resource.Designer.cs中,并且在调试时如果将资源ID的值编辑为Resource.Designer.Drawable中项目的ID之一,则该函数将按预期工作。
有没有人知道我做错了什么?
我会试一试,谢谢 –