MvxBind:错误 - 未找到视图类型 - 片段

时间:2013-09-29 09:04:55

标签: google-maps android-fragments xamarin.android google-maps-android-api-2 android-2.2-froyo

我正在尝试添加地图作为我活动的一部分。 不幸的是,当我把片段放在其他控件中时,我得到了以下错误:

 <fragment
            android:id="@+id/map"
            android:layout_width="fill_parent"
            android:layout_height="250.0dp"
            class="com.google.android.gms.maps.SupportMapFragment" />
  

MvxBind:错误:26.04未找到视图类型 - 片段

我正在尝试使用Android 2.3设备启动它:

  • MonoDroid
  • googleplayservicesfroyo12-12.0.0 - GooglePlayServicesFroyoLib.dll
  • Mono.Android.Support.v4.dll

这可能是什么问题? TIA!

1 个答案:

答案 0 :(得分:0)

我相信这只是MvvmCross对它的错误报告过于冗长。

潜在的问题很简单,在“普通Android”的意义上,片段不是View - 它们不会从View继承而且它们实际上并没有以相同的方式膨胀和其他View一样。我相信MvvmCross会将此报告为错误,并在其inflater工厂内从null方法返回OnCreateView - 此时底层Android基础架构无论如何都会使片段膨胀。

所以我相信这是一个错误消息,您可以忽略片段。


注意:对于“普通”View,此错误消息有效 - 它可以告诉您视图未被MvvmCross夸大,因此我们也赢了'能够添加任何数据绑定。