Pet*_*vić 1 android xamarin.android
我在这里读过一些类似的主题,但是没有一种解决方案有效。我对Xamarin编程很陌生。
这是导致问题的代码:
try
{
var combo = FindViewById<Spinner>(Resource.Id.spinner);
ArrayAdapter adapter = new ArrayAdapter(this, Guardian.Resource.Id.spinner, gdm.Porgram_names);
combo.Adapter = adapter;
}
catch (Exception exc)
{
}
Run Code Online (Sandbox Code Playgroud)
我的应用程序崩溃了,并显示以下消息(尝试catch块未捕获):
Android.Content.Res.Resources + NotFoundException:资源ID#0x7f050000类型#0x12无效
当我对此行发表评论时:combo.Adapter=adapter;该程序不会崩溃。
知道有什么问题吗?
ArrayAdapter的第二个参数需要是一个Resource.Layout资源,该资源确定如何显示List中的每一行。
它不能是一个Resource.Id值。
换句话说,您已经通过ID找到了Spinner,然后需要说明如何使用布局在Spinner中显示项目。
例如,
new ArrayAdapter(this, Android.Resource.Layout.SimpleListItem1, gdm.Porgram_names);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
890 次 |
| 最近记录: |