我有一个视频通话sdk,在初始化时需要Xamarin.Forms.AbsoluteLayout
个实例,以便它可以将视频放在该容器中。
我有Android和iOS的单独UI。 在android中我有一个布局文件(.axml),其中有一个AbsoluteLayout。 我以编程方式访问AbsoluteLayout。 但是我在下面代码的第二行得到了编译错误,
[error: cannot convert type Android.View.View to Xamarin.Forms.AbsoluteLayout]
_view = activity.LayoutInflater.Inflate(Resource.Layout.Video, this, false);
var container = (Xamarin.Forms.AbsoluteLayout)_view.FindViewById(Resource.Id.container);
虽然如果我用(Android.Widget.AbsoluteLayout)
替换类型转换,则不会发生编译错误。
答案 0 :(得分:0)
android' AbsoluteLayout 在 Android.Widget 包中,所以更改它:
var container = (Android.Widget.AbsoluteLayout)_view.FindViewById(Resource.Id.container);