rsalRunnable.run(ViewRootImpl.java:5990) 在android.view.Choreographer$CallbackRecord.run(Choreographer.java:767) 位于android.view.Choreographer.doCallbacks(Choreographer.java:580) 位于android.view.Choreographer.doFrame(Choreographer.java:550) 在android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753)中 位于android.os.Handler.handleCallback(Handler.java:739) 位于android.os.Handler.dispatchMessage(Handler.java:95) 位于android.os.Looper.loop(Looper.java:135) 位于android.app.ActivityThread.main(ActivityThread.java:5343) java.lang.reflect.Method.invoke(本机方法) 位于java.lang.reflect.Method.invoke(Method.java:372) 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run上(ZygoteInit.java:905) 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700)

rsalRunnable.run(ViewRootImpl.java:5990) 在android.view.Choreographer$CallbackRecord.run(Choreographer.java:767) 位于android.view.Choreographer.doCallbacks(Choreographer.java:580) 位于android.view.Choreographer.doFrame(Choreographer.java:550) 在android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753)中 位于android.os.Handler.handleCallback(Handler.java:739) 位于android.os.Handler.dispatchMessage(Handler.java:95) 位于android.os.Looper.loop(Looper.java:135) 位于android.app.ActivityThread.main(ActivityThread.java:5343) java.lang.reflect.Method.invoke(本机方法) 位于java.lang.reflect.Method.invoke(Method.java:372) 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run上(ZygoteInit.java:905) 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700),android,xamarin,xamarin.android,mvvmcross,mvxspinner,Android,Xamarin,Xamarin.android,Mvvmcross,Mvxspinner,收到与您相同的错误。 解决方案是在活动(或片段)中显式设置微调器的ItemTemplateId和DropDownItemTemplateId,例如: MvxAppCompatSpinner spinner = FindViewById<MvxAppCompatSpinner>(Resource.Id.spinner); spinner.ItemTemplateId = Android.Resource.Layout.SimpleSpinnerItem; spinner.DropDow

收到与您相同的错误。 解决方案是在活动(或片段)中显式设置微调器的ItemTemplateId和DropDownItemTemplateId,例如:

MvxAppCompatSpinner spinner = FindViewById<MvxAppCompatSpinner>(Resource.Id.spinner);
spinner.ItemTemplateId = Android.Resource.Layout.SimpleSpinnerItem;
spinner.DropDownItemTemplateId = Android.Resource.Layout.SimpleSpinnerDropDownItem;
MvxAppCompatSpinner-spinner=findviewbyd(Resource.Id.spinner);
spinner.ItemTemplateId=Android.Resource.Layout.SimpleSpinnerItem;
spinner.DropDownItemTemplateId=Android.Resource.Layout.SimpleSpinnerDropDownItem;

收到与您相同的错误。 解决方案是在活动(或片段)中显式设置微调器的ItemTemplateId和DropDownItemTemplateId,例如:

MvxAppCompatSpinner spinner = FindViewById<MvxAppCompatSpinner>(Resource.Id.spinner);
spinner.ItemTemplateId = Android.Resource.Layout.SimpleSpinnerItem;
spinner.DropDownItemTemplateId = Android.Resource.Layout.SimpleSpinnerDropDownItem;
MvxAppCompatSpinner-spinner=findviewbyd(Resource.Id.spinner);
spinner.ItemTemplateId=Android.Resource.Layout.SimpleSpinnerItem;
spinner.DropDownItemTemplateId=Android.Resource.Layout.SimpleSpinnerDropDownItem;

要构建Krum的解决方案,还可以直接在XML中设置
MvxItemTemplate
MvxDropDownItemTemplate
,以避免在视图代码中拦截微调器创建:


这里需要注意的是,我们需要指定模板,而不是id。

要基于Krum的解决方案,还可以直接在XML中设置
MvxItemTemplate
MvxDropDownItemTemplate
,以避免在视图代码中拦截微调器创建:


这里要小心,我们需要指定模板,而不是id。

您发布的代码没有问题,我认为我们可能需要查看一些代码来帮助您确定问题。这是一个带有默认适配器和默认项模板的默认MvxSpinner,这里唯一的定制是上面指定的绑定。我可以在上面提供什么样的代码来深入研究?我无法重现您的问题,我的MvvmCross版本是
5.3.2.0
。你能分享一个基本的演示来重现这个问题吗?我没有一个例子,我使用MvvmCross 5.4清理你的解决方案,删除
bin
obj
文件夹,然后再次重建。通常它会自动生成。您发布的代码没有问题,我认为我们可能需要查看一些代码来帮助您确定问题。这是一个带有默认适配器和默认项模板的默认MvxSpinner,这里唯一的自定义是上面指定的绑定。我可以在上面提供什么样的代码来深入研究?我无法重现您的问题,我的MvvmCross版本是
5.3.2.0
。你能分享一个基本的演示来重现这个问题吗?我没有一个例子,我使用MvvmCross 5.4清理你的解决方案,删除
bin
obj
文件夹,然后再次重建。通常它会自动生成。看起来你完全正确,尽管文档中说这不是必需的。看起来你完全正确,尽管文档中说这不是必需的。
MvxAppCompatSpinner spinner = FindViewById<MvxAppCompatSpinner>(Resource.Id.spinner);
spinner.ItemTemplateId = Android.Resource.Layout.SimpleSpinnerItem;
spinner.DropDownItemTemplateId = Android.Resource.Layout.SimpleSpinnerDropDownItem;
local:MvxItemTemplate="@android:layout/simple_spinner_item"                  
local:MvxDropDownItemTemplate="@android:layout/simple_spinner_dropdown_item"