如何将android native AbsoluteLayout转换为Xamarin.Forms.AbsoluteLayout

时间:2017-06-28 11:15:42

标签: android xamarin.android absolutelayout

我有一个视频通话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)替换类型转换,则不会发生编译错误。

1 个答案:

答案 0 :(得分:0)

android' AbsoluteLayout Android.Widget 包中,所以更改它:

var container = (Android.Widget.AbsoluteLayout)_view.FindViewById(Resource.Id.container);